我有时间和日期在"祖鲁"时区(与协调世界时(UTC)相同的时区)
我需要使用jQuery将此时间和日期转换为中心时区。
现在我正试图使用" Moment Timezone"因为我已经使用了" Moment"似乎Timezone能够满足我的需求,但文档很少。
我认为这会奏效,但它会回归" 2014年1月20日星期一上午1:03"没有转换时间
var stampString='January 20 2014 01:03';
var m = moment(stampString);
var convertedTime=m.tz("CST6CDT").format('LLLL');
我怎样才能完成我的需要?如果需要,我可以使用不同的库,可能是一些php方法的ajax调用?但是jQuery会更受欢迎。
答案 0 :(得分:4)
您不应该使用CST6CDT
。这是一个旧式的POSIX时区。它们仅用于向后兼容目的。美国中部时间的正确区域为America/Chicago
。如果您想了解更多信息,请参阅timezone tag wiki中有关POSIX时区的内容。
您还需要确切知道您正在使用的格式,并且您想告诉它它是以UTC格式提供的。
var stampString = 'January 20 2014 01:03';
var m = moment.utc(stampString, "MMMM D YYYY HH:mm");
var convertedTime = m.tz("America/Chicago").format('LLLL');