MOMENT.js如何理解zone

How to understand zone by MOMENT.js

本文关键字:zone 何理解 js MOMENT      更新时间:2023-09-26

我对String>时区格式有问题。我有字符串:"2015-02-10 00:00:00,3,UTC"并尝试立即格式化:

moment('2015-02-10 00:00:00,3,UTC', 'YYYY-MM-DD HH:mm:ss, ?, ?')

我应该插入什么而不是"?"

由于单独的3不会以任何标准格式指定时区偏移量,因此无法将此类字符串格式化为矩。

您需要将3更改为+0030

这应该有效:

var date = '2015-02-10 00:00:00,3,UTC'
.replace(/,('d'd),/,',+$100,') // for double digit cases (11 turns to +1100)
.replace(/,('d),/,',+0$100,'); // single digit cases (3 to +0300)

然后

moment(date, 'YYYY-MM-DD HH:mm:ss,ZZ')

我不确定UTC部分是关于什么的,因为+0300显然不是UTC。我想这只是说3小时的偏移量是相对于UTC的?