Javascript 使用矩.js从ISO-8601格式的字符串解析人类可读的时间
我有一个ISO-8601日期表:Javascript 使用矩.js从ISO-8601格式的字符串解析人类可读的时间,javascript,datetime,time,momentjs,iso8601,Javascript,Datetime,Time,Momentjs,Iso8601,我有一个ISO-8601日期表: 2014-02-02T15:00:00-0800 有人能演示如何提取表单的时间吗 3:00pm 使用moment.js可以找到解析文档。是格式。结合在一起可以得出: var dateAsString = '...'; moment.utc(dateAsString).format('h:mmA'); 引用的问题中可能没有moment.js解决方案的副本。您是否查看了moment.js文档?谢谢您的回答。格式看起来不错,但我得到了意想不到的结果。例如,我希
2014-02-02T15:00:00-0800
有人能演示如何提取表单的时间吗
3:00pm
使用moment.js可以找到解析文档。是格式
。结合在一起可以得出:
var dateAsString = '...';
moment.utc(dateAsString).format('h:mmA');
引用的问题中可能没有moment.js解决方案的副本。您是否查看了moment.js文档?谢谢您的回答。格式看起来不错,但我得到了意想不到的结果。例如,我希望您的示例中的输出时间是下午3:00,而不是11:00。下午3点是您的本地时间,格林威治时间是晚上11点。我认为格式化之前的.local()
会有所帮助。更多信息:只需执行瞬间(dateAsString)
。如果您只是想再次转换回本地,则无需将其解析为utc。@MattJohnson谢谢Matt,您应该将其作为备选答案发布,因为它能更好地回答问题,imho。
var dateAsString = '...';
moment(dateAsString).format('h:mmA');