我正在处理的项目的后端API只接受UNIX时间。
服务器设置为GMT,以便在GMT中发送UNIX时间我必须根据时区操作数据以获得我需要的结果。
在momentJS中有一种比下面更好的方法来获得GMT中的当前UNIX时间吗?
var timeOffset = moment().utcOffset();
if (timeOffset >= 0) {
this.sinceNow = moment().subtract(timeOffset, 'minutes').unix();
}
else {
this.sinceNow = moment().add(timeOffset * -1, 'minutes').unix();
}
答案 0 :(得分:1)
根据MomentJS文件,我相信它将是:
var gmt = moment().utc(), // this gives the UTC/GMT time
unix = gmt.unix(); // this gives the Unix time
答案 1 :(得分:0)
请我们使用moment.js获取GMT时间戳
var moment = require('moment');
dt = moment();
dt.subtract(dt.parseZone().utcOffset(), 'minutes')
console.log(dt.unix());