【发布时间】:2019-05-27 06:02:39
【问题描述】:
我想知道是否有办法获取例如 63 天前的日期? 只需要日、月和年,不需要小时、分钟和秒。
我知道可以做 Date 对象 - Date 对象,但我想知道是否可以对 Date 对象 (Date.now()) - an int (63) 进行约会,
【问题讨论】:
标签: javascript jquery node.js reactjs
我想知道是否有办法获取例如 63 天前的日期? 只需要日、月和年,不需要小时、分钟和秒。
我知道可以做 Date 对象 - Date 对象,但我想知道是否可以对 Date 对象 (Date.now()) - an int (63) 进行约会,
【问题讨论】:
标签: javascript jquery node.js reactjs
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 小时,这会打乱您的计算。
【讨论】: