moment-timezone:带时区的unix时间戳

sue*_*len 0 unix timestamp node.js momentjs

我正在使用带有nodejs的momentjs.com,我试图获得多个时区的unix时间戳,但遗憾的是输出不正确.

码:

var moment = require('moment-timezone');

var berlin = moment.tz('Europe/Berlin').unix();
var angeles = moment.tz('America/Los_Angeles').unix();
var london = moment.tz('Europe/London').unix();

console.log(berlin);
console.log(angeles);
console.log(london);
Run Code Online (Sandbox Code Playgroud)

输出:

1472241731
1472241731
1472241731
Run Code Online (Sandbox Code Playgroud)

Mat*_*int 6

一个UNIX时间戳总是 UTC为主.它同时是地球上任何地方的时间戳.

moment使用moment-timezone 更改对象的时区仅影响本地时间值,例如与format函数(和其他)一起使用.它不会改变表示的时刻,因此不会更改基础时间戳.