【问题标题】:Date.now() 10 seconds agoDate.now() 10 秒前
【发布时间】:2016-09-20 17:26:22
【问题描述】:

我正在尝试编写一个评估几次的 Jasmine 测试。以前我使用 Moment.js 来计算时间,但我试图在某些地方使用 Date.now() 以提高速度。有没有像moment(time).add(1, "minutes")Date.js 这样的事情?

【问题讨论】:

  • 我相信您的意思是使用 JavaScript Date 类,而不是 date.js - 那是另一个库。

标签: javascript jasmine datejs


【解决方案1】:

Date.now 为您提供自纪元以来的当前时间(以毫秒为单位)。

您可以通过将 X * 60,000 毫秒添加到该时间来添加 X 分钟。

var now = Date.now();
console.log(new Date(now).getMinutes());
console.log(new Date(now + (1 * 60000)).getMinutes());
console.log(new Date(now + (2 * 60000)).getMinutes());
console.log(new Date(now + (3 * 60000)).getMinutes());

【讨论】:

    【解决方案2】:

    如果您使用的是 Datejs 库,则可以使用以下任何选项:

    new Date().addMinutes(1)
    new Date().add(1).minute()
    new Date().add({ minutes: 1 });
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      相关资源
      最近更新 更多