【发布时间】:2018-05-24 09:21:44
【问题描述】:
我有一个这样的参考日期:
2018-05-23T17:02:59+02:00
我需要从这个参考日期中减去 1(毫秒)秒,然后以完全相同的格式返回它,如下所示:
2018-05-23T17:02:58+02:00
我成功地进入了同一日期的前一秒:
var refTime = '2018-05-23T17:02:59+02:00';
var d = new Date(refTime);
var nd = d.setMilliseconds(-1);
但我找不到如何以与refTime 完全相同的格式输出nd。
我该怎么办?
【问题讨论】:
-
使用
moment.js,那个插件肯定有帮助 -
var nd = new Date(d.setMilliseconds(-1));有帮助吗? -
在您的示例中,您减去的是一秒,而不是一毫秒。您的日期格式的分辨率是 1 秒,即您不能在毫秒级别上操作。
-
@alx :这不是问题。我只需要转到前一秒。
-
@Taki。我认为它有帮助。我需要尝试是否可以输出相同的格式。
标签: javascript datetime