使用Moment.js

时间:2017-03-30 13:41:05

标签: javascript datetime timestamp momentjs unix-timestamp

我想将以下日期时间转换为unix时间戳。

Tue Feb 28 2017 00:00:00 GMT+0530 (IST)

如何使用 Moment.js

进行此操作

2 个答案:

答案 0 :(得分:0)

你试过这个吗?

var date = moment('Tue Feb 28 2017 00:00:00 GMT+0530 (IST)').unix();

答案 1 :(得分:0)

要转换为unix时间戳,请使用valueOf()(毫秒)或unix()(秒)。

如果您的输入是JavaScript日期,则可以使用moment(Date);(或只使用JS日期getTime())。

如果您的输入是字符串,则可以使用moment(String, String)解析它:

var m = moment('Tue Feb 28 2017 00:00:00 GMT+0530 (IST)', 'ddd MMM DD YYYY HH:mm:ss Z');

这是一个工作示例:



var d = new Date(2017, 1, 28);
console.log(moment(d).valueOf());
console.log(moment(d).unix());
var s = 'Tue Feb 28 2017 00:00:00 GMT+0530 (IST)';
var m = moment(s, 'ddd MMM DD YYYY HH:mm:ss Z');
console.log(m.valueOf());
console.log(m.unix());

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
&#13;
&#13;
&#13;