如何禁用moment.js日光时区转换

可以禁用moment.js中的日光时区转换?

$scope.obj.date = moment('2016-06-03T04:00:00.000Z'); 

基本上我的应用程序只处理事件和date,但是moment.js转换夏令时导致date问题。 是否有任何设置可以在整个应用程序使用中禁用它?

如果您想要显示date和时间(即“Z”所示的UTC),则应该使用moment.utc:

 moment.utc('2016-06-03T04:00:00.000Z').format() "2016-06-03T04:00:00Z" 

当你使用默认的时刻构造函数,就像你现在一样,你正在告诉时刻把你的UTC时间转换成当地时间,这就是为什么你会看到一个时间差。 例如,在我的本地机器(我目前UTC -5),我得到以下内容:

 moment('2016-06-03T04:00:00.000Z').format() "2016-06-02T23:00:00-05:00" 

这个问题出现了很多,所以我写了这篇博客文章解释了时刻的构造函数,以及它如何详细转换ISO8601的date: https : //maggiepint.com/2016/05/14/moment-js-shows-the-错误的date/