javascript (' - जावास्क्रिप्ट प्रारूप dd-mm-yy में टॉमोरो तिथि कैसे प्राप्त करें




6 Answers

यह आपके लिए असली अच्छा तय करना चाहिए।

यदि आप डेट कन्स्ट्रक्टर को एक बार पास करते हैं तो यह बाकी काम करेगा।

24 घंटे 60 मिनट 60 सेकंड 1000 मिलीसेकंड

var currentDate = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
document.write("<b>" + day + "/" + month + "/" + year + "</b>")

ध्यान में रखना एक बात यह है कि यह विधि अब से 24 घंटों की तारीख वापस कर देगी, जो डेलाइट बचत समय के आसपास गलत हो सकती है।

फिल का उत्तर कार्य कभी भी:

var currentDate = new Date();
currentDate.setDate(currentDate.getDate() + 1);

मेरे पोस्ट को संपादित करने का कारण यह है क्योंकि मैंने स्वयं को एक पुरानी विधि का उपयोग करके डीएसटी के दौरान प्रकाश में आने वाली एक बग बनाई है।

eval atob

मैं प्रारूप में टॉमोरो तिथि प्रदर्शित करने के लिए जावास्क्रिप्ट प्राप्त करने की कोशिश कर रहा हूं (डीडी-एमएम-वाईई)

मुझे यह स्क्रिप्ट मिली है जो प्रारूप में आज की तारीख प्रदर्शित करती है (डीडी-एमएम-वाईय)

var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
document.write("<b>" + day + "/" + month + "/" + year + "</b>")

Displays: 25/2/2012 (todays date of this post)

लेकिन मैं इसे उसी प्रारूप में 26/2/2012 तिथि प्रदर्शित करने के लिए कैसे प्राप्त करूं

मैंने कोशिश की:

var day = currentDate.getDate() + 1

हालांकि मैं +1 रख सकता हूं और 31 से अधिक जा सकता हूं जाहिर है कि एक महीने में 32 दिन नहीं हैं

घंटों के लिए खोज रहे थे लेकिन इस के आसपास कोई जवाब या समाधान नहीं लगता है?




मैं डेटजेएस लाइब्रेरी का उपयोग करूंगा। यह ठीक वही कर सकता है।

http://www.datejs.com/

निम्नलिखित करें:

var d = new Date.today().addDays(1).toString("dd-mm-yyyy");

Date.today() - आज आपको मध्यरात्रि में देता है।




बक्सों का इस्तेमाल करें :

Date.tomorrow() // 1 day next 
Date.daysNext(1) // alternative Date.tomorrow()
Date.daysNext(2) // 2 days next. 

अगर "कल" ​​आज पर निर्भर नहीं है, लेकिन तारीख की अलग-अलग तारीख की तारीख Date.now() , स्थिर तरीकों का उपयोग न करें बल्कि आपको गैर-स्थिर का उपयोग करना होगा:

यानी: शुक्र दिसंबर 05 2008

 var dec5_2008=new Date(Date.parse('2008/12/05'));
 dec5_2008.tomorrow(); // 2008/12/06
    dec5_2008.tomorrow().day // 6
    dec5_2008.tomorrow().month // 12
    dec5_2008.tomorrow().year //2008
 dec5_2008.daysNext(1); // the same as previous
 dec5_2008.daysNext(7) // next week :)

एपीआई:

Dateold=Date;function Date(e){var t=null;if(e){t=new Dateold(e)}else{t=new Dateold}t.day=t.getDate();t.month=t.getMonth()+1;t.year=t.getFullYear();return t}Date.prototype.daysNext=function(e){if(!e){e=0}return new Date(this.getTime()+24*60*60*1e3*e)};Date.prototype.daysAgo=function(e){if(!e){e=0}return Date.daysNext(-1*e)};Date.prototype.tomorrow=function(){return this.daysNext(1)};Date.prototype.yesterday=function(){return this.daysAgo(1)};Date.tomorrow=function(){return Date.daysNext(1)};Date.yesterday=function(){return Date.daysAgo(1)};Date.daysNext=function(e){if(!e){e=0}return new Date((new Date).getTime()+24*60*60*1e3*e)};Date.daysAgo=function(e){if(!e){e=0}return Date.daysNext(-1*e)}



नीचे रॉडरिक और फिल के उत्तरों के संयोजन को दो अतिरिक्त सशर्तों के साथ उपयोग किया जाता है जो एकल अंक महीनों / दिनों के लिए खाते हैं।

मैंने जिन कई एपीआई के साथ काम किया है, वे इसके बारे में पसंद करते हैं, और 6 या 7 अंकों की बजाय आठ अंकों (उदाहरण के लिए '02022017') की तारीखों की आवश्यकता होती है, दिनांक कक्षा आपको कुछ स्थितियों में देने जा रही है।

function nextDayDate() {
      // get today's date then add one
      var nextDay = new Date();
      nextDay.setDate(nextDay.getDate() + 1);

      var month = nextDay.getMonth() + 1;
      var day = nextDay.getDate();
      var year = nextDay.getFullYear();

      if (month < 10) { month = "0" + month } 
      if (day < 10) { day = "0" + day }

      return month + day + year;
}



function getMonday(d)
{
   // var day = d.getDay();
   var day = @Config.WeekStartOn
   diff = d.getDate() - day + (day == 0 ? -6 : 0);
   return new Date(d.setDate(diff));
}



var curDate = new Date().toLocaleString().split(',')[0];

सीधे शब्दों में! dd.mm.yyyy प्रारूप में।




Related

javascript

Tags

javascript