MOMENT.js 如何理解区域
How to understand zone by MOMENT.js
我对字符串 > 时区格式有疑问。
我有字符串:“ 2015-02-10 00:00:00,3,UTC”
并立即尝试格式化:
moment('2015-02-10 00:00:00,3,UTC', 'YYYY-MM-DD HH:mm:ss, ?, ?')
我应该插入什么而不是“?”
无法将这种字符串格式化为 moment,因为单独的 3
不会指定任何标准格式的时区偏移量。
你需要把3改成+0030
。
这应该有效:
var date = '2015-02-10 00:00:00,3,UTC'
.replace(/,(\d\d),/,',+0,') // for double digit cases (11 turns to +1100)
.replace(/,(\d),/,',+00,'); // single digit cases (3 to +0300)
然后
moment(date, 'YYYY-MM-DD HH:mm:ss,ZZ')
我不确定 UTC 部分是关于什么的,因为 +0300
显然不是 UTC。我想这只是说 3 小时偏移量是相对于 UTC 的?
我对字符串 > 时区格式有疑问。 我有字符串:“ 2015-02-10 00:00:00,3,UTC” 并立即尝试格式化:
moment('2015-02-10 00:00:00,3,UTC', 'YYYY-MM-DD HH:mm:ss, ?, ?')
我应该插入什么而不是“?”
无法将这种字符串格式化为 moment,因为单独的 3
不会指定任何标准格式的时区偏移量。
你需要把3改成+0030
。
这应该有效:
var date = '2015-02-10 00:00:00,3,UTC'
.replace(/,(\d\d),/,',+0,') // for double digit cases (11 turns to +1100)
.replace(/,(\d),/,',+00,'); // single digit cases (3 to +0300)
然后
moment(date, 'YYYY-MM-DD HH:mm:ss,ZZ')
我不确定 UTC 部分是关于什么的,因为 +0300
显然不是 UTC。我想这只是说 3 小时偏移量是相对于 UTC 的?