更新(至0.5.x)面临问题的时刻区域时,以前工作正常的缩写(0.3.x)
以下是要测试的代码:
var moment = require('moment');
var momentTz = require('moment-timezone');
var now =
moment.tz(new Date('Thu Sep 14 2017 07:32:17 GMT+0000 (UTC)'),'Asia/Dubai');
console.log("now.zoneAbbr()");
console.log(now.zoneAbbr());
console.log("now.zoneName()");
console.log(now.zoneName());
console.log("format");
console.log(now.format('ha z'));
console.log(now)
Moment-TimeZone版本“0.3.1”: 输出:
now.zoneAbbr()
GST
now.zoneName()
GST
格式
上午11点GST
moment.parseZone(“2017-09-14T11:32:17.000 + 04:00”)
Moment-TimeZone版本“0.5.x”: 输出:
now.zoneAbbr()
+04
now.zoneName()
+04
格式
上午11点+04
moment.parseZone( “2017-09-14T11:32:17.000 + 04:00”)
我认为,如果这是对时刻时区的改进,或者我认为问题出在这一变化中,我的理解是错误的/moment-timezone/data/packed/latest.json
例如版本0.5.x(第188行)
"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5"
e.g。版本0.3.x(第188行)
"Asia/Dubai|LMT GST|-3F.c -40|01|-21JfF.c"
有人能对这个问题有所了解吗?