該代碼比較2個時間 - 當前時間和截止時間。比較不知道機器的時區的時間
// Get current date/time
var now = new Date();
// Set up deadline date/time
var deadline = new Date(); //deadline is 1830hrs;
deadline.setHours(18);
deadline.setMinutes(30);
// Check if the current time is after the deadline
if(now > deadline) {
console.log('after deadline');
}
else {
console.log('before deadline');
}
它的工作我的本地機器now
和deadline
在同一個時區上。如果代碼在now
時區可與要比較的deadline
時區不同的服務器上運行,該怎麼辦?當now
可以是任何時區並且deadline
位於亞洲/香港時區時如何處理這種情況?
編輯:有沒有什麼方法可以在創建時指定時區deadline
?我認爲這是一個可能的解決方案。
看一下moment.js可能會有幫助 –