Ich versuche, JavaScript dazu zu bringen, das Datum von morgen im Format (TT-MM-JJJJ) anzuzeigen.
Ich habe dieses Skript, das das heutige Datum im Format anzeigt (TT-MM-JJJJ).
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)
Aber wie bekomme ich es, um das Datum von morgen im gleichen Format anzuzeigen, dh 26/2/2012
Ich habe es versucht:
var day = currentDate.getDate() + 1
Allerdings könnte ich behalten +1
und über 31 gehen, offensichtlich gibt es nicht> 32 Tage in einem Monat
Sie haben stundenlang gesucht, scheinen aber keine Antwort oder Lösung dafür zu sein?
quelle
var currentDate = new Date(+new Date() + 86400000);
new Date().getTime()
kann vereinfacht werden alsDate.now()
Die JavaScript-
Date
Klasse übernimmt dies für Siequelle
Ich würde die DateJS-Bibliothek verwenden. Genau das kann es.
http://www.datejs.com/
Die machen folgendes:
Date.today()
- gibt Ihnen heute um Mitternacht.quelle
Die Methode Date.prototype.setDate () akzeptiert gerade Argumente außerhalb des Standardbereichs und ändert das Datum entsprechend.
quelle
Im Folgenden wird eine Kombination aus den Antworten von Roderick und Phil mit zwei zusätzlichen Bedingungen verwendet, die einstellige Monate / Tage ausmachen.
Viele APIs ich gearbeitet habe sind wählerisch über diese, und Daten erfordern haben acht Ziffern (zB ‚02022017‘) anstelle der 6 oder 7 Ziffern das Datum Klasse , die Sie wird in einigen Situationen geben.
quelle
Anwendungsfälle :
WENN "morgen" nicht vom heutigen, sondern von einem anderen Datum abhängt
Date.now()
, verwenden Sie keine statischen Methoden, sondern müssen nicht statische Methoden verwenden:dh: Fr 05. Dezember 2008
API:
quelle
Methode 1: Wenn Sie keine Probleme mit der Verwendung einer anderen Bibliothek haben, kann dies bei Verwendung von moment.js für Sie funktionieren
Methode 2: Verwenden von Date.js,
Diese Methode verwendet eine externe Bibliothek und nicht die native Datumsbibliothek. Da mein Bootstrap-DatetimePicker moment.js und die native Datumsbibliothek verwendete, bevorzugte ich Methode 1. In dieser Frage werden diese und einige andere Methoden erwähnt.
quelle
Es ist wirklich einfach:
1: Erstellen Sie ein Datumsobjekt mit dem heutigen Datum und der heutigen Uhrzeit. 2: Verwenden Sie Datumsobjektmethoden, um Tag, Monat und ganzes Jahr abzurufen und mit dem Operator + zu verketten.
Besuchen Sie http://www.thesstech.com/javascript/date-time JavaScript, um ein detailliertes Tutorial zu Datum und Uhrzeit zu erhalten.
Beispielcode:
quelle
quelle
Das gleiche wie die ursprüngliche Antwort, aber in einer Zeile:
var tomorrow = new Date(Date.now() + 24 * 60 * 60 * 1000)
Die Zahlen stehen für 24 Stunden 60 Minuten 60 Sekunden 1000 Millisekunden.
quelle
Sie können dies versuchen:
quelle
quelle
quelle
Einfach! im Format TT.MM.JJJJ.
quelle