我唯一的时间数据是7:00pm ET
-我需要将其格式化为当前日期的时刻日期对象,以便随后可以使用.format(...)
我尝试了这个:
moment.tz(new Date('7:00pm ET'), 'America/New_York');
我也尝试过:
moment.tz('7:00pm', 'America/New_York');
但这会引发一个错误,提示您不是正确的日期字符串。
您需要指定输入字符串的格式。
var m = moment.tz('7:00pm', 'h:mma', 'America/New_York');
但是,如果只进行格式化,则可能不必担心时区。
var m = moment('7:00pm', 'h:mma');
然后,您可以从那里进行格式化,方法是使用所需的任何输出格式调用m.format("...")
替换。...
还要注意,仅仅是因为它ET
是输入字符串的一部分,并不意味着它可以被识别为美国东部时间。通常,时区缩写太含糊,无法用作输入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句