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.
Ich habe in Millisekunden umgerechnet und die Tage abgezogen, damit sich Monat und Jahr nicht ändern und logisch
var numberOfDays = 10;//number of days need to deducted or added
var date = "01-01-2018"// date need to change
var dt = new Date(parseInt(date.substring(6), 10), // Year
parseInt(date.substring(3,5), 10) - 1, // Month (0-11)
parseInt(date.substring(0,2), 10));
var new_dt = dt.setMilliseconds(dt.getMilliseconds() - numberOfDays*24*60*60*1000);
new_dt = new Date(new_dt);
var changed_date = new_dt.getDate()+"-"+(new_dt.getMonth()+1)+"-"+new_dt.getFullYear();
Hoffnung hilft
var date = new Date();
var day = date.getDate();
var mnth = date.getMonth() + 1;
var fDate = day + '/' + mnth + '/' + date.getFullYear();
document.write('Today is: ' + fDate);
var subDate = date.setDate(date.getDate() - 1);
var todate = new Date(subDate);
var today = todate.getDate();
var tomnth = todate.getMonth() + 1;
var endDate = today + '/' + tomnth + '/' + todate.getFullYear();
document.write('<br>1 days ago was: ' + endDate );
Sie können Javascript verwenden.
var CurrDate = new Date(); // Current Date
var numberOfDays = 5;
var days = CurrDate.setDate(CurrDate.getDate() + numberOfDays);
alert(days); // It will print 5 days before today
Für PHP,
$date = date('Y-m-d', strtotime("-5 days")); // it shows 5 days before today.
echo $date;
Ich hoffe, es wird Ihnen helfen.
Versuchen Sie etwas wie dies
dateLimit = (curDate, limit) => {
offset = curDate.getDate() + limit
return new Date( curDate.setDate( offset) )
}
currentDate könnte ein beliebiges Datum sein
Grenze könnte der Unterschied in der Anzahl der Tage sein (positiv für die Zukunft und negativ für die Vergangenheit)
Bei der Einstellung des Datums wird das Datum in Millisekunden umgerechnet, so dass Sie es wieder in ein Datum umwandeln müssen:
Bei dieser Methode werden auch der Jahreswechsel usw. berücksichtigt.
function addDays( date, days ) {
var dateInMs = date.setDate(date.getDate() - days);
return new Date(dateInMs);
}
var date_from = new Date();
var date_to = addDays( new Date(), parseInt(days) );
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.