我想将以下日期时间转换为unix时间戳。
Tue Feb 28 2017 00:00:00 GMT+0530 (IST)
如何使用 Moment.js
进行此操作答案 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;