TimeZone新版本的moment-timezone js包

时间:2017-09-14 08:44:50

标签: timezone momentjs

更新(至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"

有人能对这个问题有所了解吗?

0 个答案:

没有答案