【发布时间】:2016-03-04 16:10:17
【问题描述】:
我有一个日期时间字符串:2016-03-04 14:35:53 这是`GMT。我的网站上有一个倒计时,以秒为单位倒计时。
现在,如果用户不是 gmt,他们可能已经过了时间。
如何使用 moment.js 和 moment 时区来将此 datetime 字符串调整为用户时区?
【问题讨论】:
标签: javascript momentjs
我有一个日期时间字符串:2016-03-04 14:35:53 这是`GMT。我的网站上有一个倒计时,以秒为单位倒计时。
现在,如果用户不是 gmt,他们可能已经过了时间。
如何使用 moment.js 和 moment 时区来将此 datetime 字符串调整为用户时区?
【问题讨论】:
标签: javascript momentjs
请我们使用 moment.js 获取 GMT TimeStamp
var moment = require('moment');
dt = moment();
dt.subtract(dt.parseZone().utcOffset(), 'minutes')
console.log(dt.unix());
【讨论】:
在客户端运行的代码默认为本地时间,然后您可以通过调用 moment 构造函数上的 utc 方法将其转换为 UTC。因此,在客户端,您可以运行 moment.utc() 以获取他们当前的 UTC 时间(与 GMT 相同),然后对该对象进行比较。
【讨论】: