我有一段代碼將用戶日期轉換爲PST,但它不包括夏令時我錯過了什麼?將夏令時添加到時間轉換
任何幫助將是偉大的謝謝你。
var offset = -8;
var test = new Date(new Date().getTime() + offset * 3600 * 1000).toUTCString().replace(/ GMT$/, "")
alert(test);
我有一段代碼將用戶日期轉換爲PST,但它不包括夏令時我錯過了什麼?將夏令時添加到時間轉換
任何幫助將是偉大的謝謝你。
var offset = -8;
var test = new Date(new Date().getTime() + offset * 3600 * 1000).toUTCString().replace(/ GMT$/, "")
alert(test);
做日曆和時區是硬。爲什麼不救自己頭痛,並使用像momentjs或moment-timezone。如果沒有其他的東西,你可能會從源代碼中找到一些靈感。
我肯定會推薦使用這種類型的庫,一個很好的選擇是Moment.js。
使用這樣的庫負責之類的東西夏令時,閏年等 在我看來,這是一個時間做這樣的事情在自己的代碼是浪費,它真的很容易產生錯誤經常被發現爲時已晚。 HTTP:// momentjs Stack Overflow
如果你想可靠的時區支持,您應該使用庫:
使用Moment.js做類似你正在嘗試做一些事情的例子看到這個答案。 com/timezone/ –
每當我需要用JavaScript處理日期時,我讓日期庫爲我處理工作。嘗試使用類似[moment.js](http://momentjs.com/)的內容。 –
@FelixKling但他的計算有什麼問題? (這很有趣) –