我想知道是否有一种方法可以获取例如63天之前的日期? 仅需要日,月和年,而无需小时,分钟和秒。
我知道可以做Date对象-Date对象,但是我想知道是否可以对Date对象(Date.now())-一个int(63)进行约会,
答案 0 :(得分:1)
Kip在How to add 30 minutes to a JavaScript Date object?中留下了详尽的答案。
您可以通过输入 diff 作为正数或负数来执行以下操作以从日期中增加或减少天数:
var newDateObj = new Date(oldDateObj.getTime() + diff*24*60*60000);
24 * 60 * 60000表示24小时* 60分钟* 60秒,乘以一天中的总毫秒数。
通常,您不希望这样做,因为日期很复杂。 Kip提到,如果用户正在观察夏令时,则天数会偏离24小时,这会干扰您的计算。