2017-04-26 108 views
2

你好傢伙我想知道如何將日期轉換成Unix時間戳使用庫的moment.js,所以我可以比較oldDate與另一個日期。轉換時間utc時間到unix時間

這是我的嘗試:

var oldDate = (moment.unix(1490632174)).format(); 
 
// here I got the Date in string format 
 
var newDate= moment.utc('2017-03-27T18:29:59+02:00', "YYYY-MM-DD"); 
 
// now I want to convert it again into unix timestamp and I don't know how to do it. 
 
console.log(oldDate, newDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

+0

爲什麼現在要捕捉瞬間,並使用它兩次? 'now = moment''newDate = now.utc(...)''stamp = now.unix()' – Octopus

+0

你的代碼段根本沒有運行,我已經爲你修復了它。 –

回答

3

文檔是一件美妙的事情。 (); Unix Timestamp (seconds)

moment()。unix();

moment#unix輸出一個Unix時間戳(自Unix Epoch以來的秒數)。

moment(1318874398806).unix(); // 1318874398

該值被置位到最接近的秒,並且不包含毫秒組件。

var oldDate = moment.unix(1490632174).unix(); 
 
// here I got the Date in string format 
 
var newDate= moment.utc('2017-03-27T18:29:59+02:00', "YYYY-MM-DD"); 
 
// now I want to convert it again into unix timestamp and I don't know how to do it. 
 
console.log(oldDate, newDate.unix());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

1

您可以使用<>運營商:

var oldDate = moment.unix(1490632174); 
 
var newDate= moment.utc('2017-03-27T18:29:59+02:00', "YYYY-MM-DD"); 
 

 
console.log(oldDate<newDate, oldDate>newDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>