正如標題所述,我想要獲得特定時區一天的開始時間和結束時間,並將它們轉換爲utc時間。這是我執行的一部分:如何在javascript中指定時區的utc中獲取開始時間和結束時間?
//convert current local time to specified timezone time
var converted = moment.tz(moment(), timezone).format("YYYY-MM-DD");
var full_format = "YYYY-MM-DD HH:mm:ss";
// get start time and end time in the timezone
var start = converted + " 00:00:00";
var end = converted + " 23:59:59";
// how to convert them in utc time by momentjs or other methods?
var utc_start_time = ?
var utc_end_time = ?
問題是如何將某個時區的時間轉換爲utc時間。或者還有其他任何體面的解決方案嗎?謝謝!
編輯:
我想出了一個辦法讓它自己這是不是相當不錯。
var converted = moment.tz(moment(), timezone).format("YYYY-MM-DD");
var full_format = "YYYY-MM-DD HH:mm:ss";
var start = converted + " 00:00:00";
var end = converted + " 23:59:59";
var utc_start_time = moment(start).add(utc_offset * -1, 'hours').format(full_format);
var utc_end_time = moment(end).add(utc_offset * -1, 'hours').format(full_format);
有關改進的任何建議,歡迎提出。由於
可能重複[如何將JavaScript日期轉換爲UTC?](http://stackoverflow.com/questions/948532/how-do-you-convert-a-javascript-date-to-utc) – Genzotto
你想要計算它們之間的差距嗎? – Zamboney
問題與[如何將JavaScript日期轉換爲UTC?]不完全相同? ](http://stackoverflow.com/questions/948532/how-do-you-convert-a-javascript-date-to-utc)。處理時間不包含任何時區信息。 – ichbinblau