2017-10-12 171 views
-2

我有喜歡如何特定的時間轉換爲UTC時間戳

var time = "22:00:00" 

這種格式的時候,我需要將其轉換成類似1567890764 UTC時間格式,我用這一個時間轉換成世界標準時間。

Math.floor(new Date().getTime()/1000) //it return current UTC timestamp 

如何通過「時間」變量並獲得UTC時間戳該特定時間?

+1

沒有這樣的事,作爲一個_「UTC時間格式」 _。您發佈的時間戳是完整的_日期。那裏還有一年/一月/一天等等。 '1567890764'是_「格林威治標準時間:2011年9月7日星期六下午9:12:44」的時間戳。_ – Cerbrus

+0

是的,我需要今天日期的時間戳「22:00:00」。如何通過讓時間=「22:00:00」 –

+0

22:00:00在每個時區具有不同的等效UTC時間並使用不同的偏移量。 – RobG

回答

-1

您可以使用完整日期創建UTC時間戳。 您可以使用Date對象的.getTime()函數。你會得到自1970/01/01以來的毫秒數,然後將它除以1000以獲得秒數。

let datestring = "2017-10-21 13:22:01"; 
let date = new Date(datestring); 
console.log(date.getTime()/1000); // will return 1508584921 

您還可以看看Moment.js這是偉大的在Javascript處理日期和時間。

編輯: 如果你想今天的日期22:00:00只是初始化新的日期,並設置這樣的時候:

let date = new Date(); 
date.setHours(22); 
date.setMinutes(0); 
date.setSeconds(0); 
+0

我沒有與該時間字符串的日期。我只是有時間=「22:00:00」如何獲得當時的utc –

+0

我更新了我的答案如果你想要今天的日期22:00:00 –