【发布时间】:2019-03-26 17:03:41
【问题描述】:
我使用 momentjs 解析一个日期字符串并将其转换为原生 JavaScript 日期:
let dateString = '1980-04-06';
console.log(moment().utcOffset());
console.log(moment(dateString, 'YYYY-MM-DD').toDate());
<script src="https://cdn.jsdelivr.net/npm/moment@2.22.2/moment.min.js"></script>
客户端 1(Firefox 62) 上的输出是
120
Date 1980 - 04 - 05 T23: 00: 00.000 Z
客户端 2(Firefox 52 ESR)上的输出是
120
Date 1980 - 04 - 05 T22: 00: 00.000 Z
谁能解释一下,为什么 utcOffset 相同(new Date().getTimezoneOffset() 在两个客户端上也打印-120),但日期(小时)不同?
【问题讨论】:
标签: javascript date timezone momentjs timezone-offset