【问题标题】:Is there a way to get the date x days prior? (Date arithmetic) [duplicate]有没有办法获得 x 天前的日期? (日期算术)[重复]
【发布时间】:2019-05-27 06:02:39
【问题描述】:

我想知道是否有办法获取例如 63 天前的日期? 只需要日、月和年,不需要小时、分钟和秒。

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

【问题讨论】:

    标签: javascript jquery node.js reactjs


    【解决方案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 小时,这会打乱您的计算。

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 1970-01-01
      • 2012-08-31
      • 2021-05-09
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-27
      相关资源
      最近更新 更多