我發現在Mac上,我的腳本的行爲與在窗口上的行爲不同。在這兩個系統上,我使用Chrome瀏覽器作爲瀏覽器,我不知道如何正確解釋我的問題,以免給你看。在Javascript函數下面,它將json時間轉換爲javascript日期。轉換日期窗口和mac之間的差異
function getDateFromJSON(value) {
var retvalue = new Date(parseInt(value.replace("/Date(", "").replace(")/", ""), 10));
return retvalue
}
當我用在Windows PC上一個JSON日期字符串這個函數如圖所示波紋管的輸出是:星期六1988年10月22日00:00:00 GMT + 0200(西歐夏令時間)
當我使用相同的函數MAC系統的輸出是:週五1988年10月21日23點零零分00秒GMT + 0100(CEST)
我在Mac和窗口中使用的代碼是:
console.log(getDateFromJSON("/Date(593474400000)/"));
有人可以請幫我解釋我該如何解決這個問題?
括號中的時區的名字來自於操作系統,而且也沒有共同的標準爲了那個原因。爲什麼這是一個問題? – Barmar
另一個區別是兩臺機器有不同的時區設置。他們分開一個時區。 – Barmar
即時通訊開發一個網絡應用程序和一些客戶正在使用MAC,並且日期正在改變,就像在這個例子中:當這個用戶保存時,日期發生了變化,Mac在原來的日子。 (起初沒有人注意到) – Josef32