Moment JS在格式化时将日期转换为美国时区

时间:2019-10-15 03:56:01

标签: javascript date momentjs

我正在使用Moment js格式化日期。我使用javascripts默认实用工具new Date()计算当前日期,并将其传递给格式化时刻。

我完全不敢相信,我以要求的格式获得时间,但采用美国时区。

这是我的代码:

var currentDate = new Date();
console.log(currentDate)
console.log(moment(currentDate).format('YYYY-MM-DD HH:mm'));

输出;

Tue Oct 15 2019 09:24:23 GMT+0530 (India Standard Time)
2019-10-14 23:24

我尝试记录moment(new Date()).utcOffset(),但很震惊地看到-240。我的系统在IST中。系统上的日期和时间在IST上。甚至安慰新的日期也表明我在IST中,那么现在UTC-4在哪里呢?我尝试在cmd上运行tzutil /g,并显示IST。 幕后到底发生了什么?

0 个答案:

没有答案