Gibt es eine einfache Möglichkeit, ein olain JavaScript aufzunehmen? Date
(z. B. heute) und X Tage zurückgehen?
Wenn ich also zum Beispiel das Datum 5 Tage vor dem heutigen Tag berechnen möchte.
Gibt es eine einfache Möglichkeit, ein olain JavaScript aufzunehmen? Date
(z. B. heute) und X Tage zurückgehen?
Wenn ich also zum Beispiel das Datum 5 Tage vor dem heutigen Tag berechnen möchte.
Versuchen Sie so etwas:
var d = new Date();
d.setDate(d.getDate()-5);
Beachten Sie, dass dadurch das Datumsobjekt geändert wird und der Zeitwert des aktualisierten Datums zurückgegeben wird.
var d = new Date();
document.write('Today is: ' + d.toLocaleString());
d.setDate(d.getDate() - 5);
document.write('<br>5 days ago was: ' + d.toLocaleString());
Wenn Sie stattdessen alles in einer Zeile haben wollen.
In 5 Tagen ab heute
//past
var fiveDaysAgo = new Date(new Date().setDate(new Date().getDate() - 5));
//future
var fiveDaysInTheFuture = new Date(new Date().setDate(new Date().getDate() + 5));
5 Tage ab einem bestimmten Datum
var pastDate = new Date('2019-12-12T00:00:00');
//past
var fiveDaysAgo = new Date(new Date().setDate(pastDate.getDate() - 5));
//future
var fiveDaysInTheFuture = new Date(new Date().setDate(pastDate.getDate() + 5));
Ich habe eine Funktion geschrieben, die Sie verwenden können.
function AddOrSubractDays(startingDate, number, add) {
if (add) {
return new Date(new Date().setDate(startingDate.getDate() + number));
} else {
return new Date(new Date().setDate(startingDate.getDate() - number));
}
}
console.log('Today : ' + new Date());
console.log('Future : ' + AddOrSubractDays(new Date(), 5, true));
console.log('Past : ' + AddOrSubractDays(new Date(), 5, false));
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.