<p>时间在计算机时间后 8-9 分钟给出错误的时间</p>

创建于 2017-03-25  ·  3评论  ·  资料来源: moment/moment

问题描述和重现步骤:
我的电脑显示几分钟后的时刻返回时间。

这是我设置时间的方式: var publishdate = moment().format('YYYY-MM-DD HH:MM');

这是它的视频:
https://youtu.be/2ctTNhqYR0A

在视频中,您可以看到我正在使用 bootstrap datetimepicker,它自己使用 momentjs,当我初始化发布日期时,它是在我的计算机上的几分钟之后,当我单击 datetimepicker 并选择一个日期时,然后设置正确的时间。

为什么 momentjs 最初给我错误的时间而 datepicker 给出正确的时间?

请包括使用的所有变量的值。

环境:
Win 10 Chrome 最新版

如果您要报告问题,请在您使用的环境中运行以下代码并包含输出:

console.log(moment().format('YYYY-MM-DD HH:MM'))
console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)

输出

2017-03-25 12:03
create: Sat Mar 25 2017 12:37:19 GMT+0100 (Romance Standard Time)
create: 3/25/2017, 12:37:19 PM
create: -60
create: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36
create: 2.18.1

最有用的评论

var publishdate = moment().format('YYYY-MM-DD HH:MM');

第二个MM应该是mm因为 MM 表示月份,而 mm 表示分钟。

所有3条评论

这可能是 Bootstrap Datepicker 的错误。 您使用的是哪个日期选择器? 他们有 Github 存储库吗?

我怀疑它是否与日期时间选择器有关,因为这一行:

console.log(moment().format('YYYY-MM-DD HH:MM')) 给出
2017-03-25 12:03

并且计算机上的时间是 12:37 或接近该时间,日期时间选择器在将时间插入输入框中时会给出正确的时间。

反正我正在使用:

https://github.com/Eonasdan/bootstrap-datetimepicker

var publishdate = moment().format('YYYY-MM-DD HH:MM');

第二个MM应该是mm因为 MM 表示月份,而 mm 表示分钟。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

electrobabe picture electrobabe  ·  48评论

cristianstaicu picture cristianstaicu  ·  24评论

GautierT picture GautierT  ·  149评论

SunnySnail picture SunnySnail  ·  54评论

mj1856 picture mj1856  ·  118评论