如何从普通日期中减去天数?

2022-08-29 22:26:00

有没有一种简单的方法可以采用olain JavaScript(例如今天)并回到X天?Date

因此,例如,如果我想计算今天之前5天的日期。


答案 1

试试下面这样:

 var d = new Date();
 d.setDate(d.getDate()-5);

请注意,这将修改 date 对象并返回更新日期的时间值。

var d = new Date();

document.write('Today is: ' + d.toLocaleString());

d.setDate(d.getDate() - 5);

document.write('<br>5 days ago was: ' + d.toLocaleString());

答案 2
var dateOffset = (24*60*60*1000) * 5; //5 days
var myDate = new Date();
myDate.setTime(myDate.getTime() - dateOffset);

如果你在整个Web应用程序中执行了大量的日期操作,DateJS将使您的生活更加轻松:

http://simonwillison.net/2007/Dec/3/datejs/