有没有办法获取x天前的日期? (日期算术)

时间:2018-12-30 03:11:53

标签: javascript jquery node.js reactjs

我想知道是否有一种方法可以获取例如63天之前的日期? 仅需要日,月和年,而无需小时,分钟和秒。

我知道可以做Date对象-Date对象,但是我想知道是否可以对Date对象(Date.now())-一个int(63)进行约会,

1 个答案:

答案 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小时,这会干扰您的计算。