我有以下的數組:For循環以JavaScript轉換倍
1366004070000,1,1366004406000,1
第一和第三項是一個Unix時間戳。我需要將其轉換爲本地日期時間。我將如何創建一個函數來做到這一點:
這裏是不起作用的結構我到目前爲止有:
function toLocalTime(data) {
for (unixTime, successful in data) {
var d = new Date();
var tzOffset = d.getTimezoneOffset();
var new_time = unixTime - tzOffset
??
};
return newArray
}
我想產生相同結構的陣列上面,但與轉換爲本地時間的時間戳,是這樣的:
1366004070444,1,1366004406444,1
更新:下面的答案沒有一個得到的格式,我正在尋找的數據。我不尋找當地的時間對象。我正在尋找一個給我一個「調整後的unix時間戳」的數組。換句話說,除了從utc到localtime的時間稍微調整之外,輸出應該看起來與輸入一致。
什麼是你期望的輸出?本地時間的Unix時間戳? –
@FabrícioMatté請參閱更新的問題 – David542
也看看這是不是幫助[轉換UTC時代到本地日期與JavaScript](http://stackoverflow.com/questions/4631928/convert-utc-epoch-to-local- date-with-javascript) –