【问题标题】:Momentjs - Add days with specific timeMomentjs - 添加具有特定时间的日期
【发布时间】:2020-05-14 10:12:18
【问题描述】:

我正在使用 momentjs 来计算某些日期。例如:

moment().add(7, 'days');

这会像现在一样返回 7 天内的日期: 2020 年 5 月 21 日星期四 12:06:35 GMT+0200

添加天数但在特定时间的功能是什么,例如: 2020 年 5 月 21 日星期四 17:00:00 GMT+0200

【问题讨论】:

    标签: momentjs


    【解决方案1】:

    您可以链接 add() 以获取添加小时、分钟、秒。

    console.log('Current time: ', moment().format("DD-MM-YYYY hh:mm:ss"));
    var start_time = moment()
      .add(1, "days")
      .add(4, "hours")
      .add(21, "seconds");
    console.log('modified time: ', start_time.format("DD-MM-YYYY hh:mm:ss"));
    <script src="https://momentjs.com/downloads/moment.js"></script>

    【讨论】:

    • 谢谢!但是,我如何添加特定时间,例如您的示例 15-05-2020 17:00:00,所以不是在“4”小时内添加,而是在特定时间添加?
    • 我认为没有功能。您可能想将时间解析为小时、分钟和秒,然后链式添加函数
    • 我找到了解决方案 :) 你可以检查一下。谢谢!
    【解决方案2】:

    我找到了解决办法:

     moment({ hour: 17 }).add(7, 'd')
    

    此广告正好是距今天 7 天 17:00:00 的广告。

    【讨论】:

      猜你喜欢
      • 2016-03-12
      • 2017-09-20
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多