使用时刻解析 GMT 日期字符串



我从表单服务器Wed, 08 Feb 2017 10:09:19 GMT得到了以下输入。我一直在尝试使用 momentjs 解析此字符串,但找不到可以正确解析 GMT 的格式。

如果我根本不输入格式,那么我会收到警告value provided is not in a recognized ISO format. moment construction falls back to js Date()

谢谢!

只需将format参数传递给矩构造函数:

var m = moment('Wed, 08 Feb 2017 10:09:19 GMT', 'ddd, DD MMM YYYY HH:mm:ss'); // Parse string in local time
console.log(m.format());
var mUtc = moment.utc('Wed, 08 Feb 2017 10:09:19 GMT', 'ddd, DD MMM YYYY HH:mm:ss'); // Parse string in UTC time
console.log(mUtc.format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

请注意,默认情况下,moment 解析并以本地时间显示,如果需要 UTC,请参阅moment.utc 。如果您需要多个时区,请使用时刻时区。

最新更新