我有这个字符串“Mon Oct 21 2013 21:00:00 GMT-0300(ART)”我需要使用moment.js(不是moment-timezone.js)将其转换为时区(GMT-0300) )
我这样做但是它在同一时间返回。
var startDateTime = moment(date).format('YYYY-MM-DD HH:mm Z'),
startMoment = moment.parseZone(startDateTime).zone();
console.log(moment(startDateTime).zone(startMoment).format("YYYY-MM-DD HH:mm"));
任何帮助?
答案 0 :(得分:0)
要将具有时区A的时刻对象转换为时区B,您可以执行以下操作:
var startDateTime = "Mon Oct 21 2013 21:00:00 GMT-0300 (ART)";
var newDateTime = moment(startDateTime).zone('-0400').format('YYYY-MM-DD HH:mm')
另请注意,在您的示例中,初始时间"Mon Oct 21 2013 21:00:00 GMT-0300 (ART)"
已经是GMT-0300。