new Date時區相差八個小時處理方案

2021-09-10 04:34:12 字數 354 閱讀 7692

根據 ecma-262 ed 3,對時間的解析可能有不同處理方式。

在 es5 中,對 iso 8601 格式的字串,如果沒有指定時區,則解析為 utc,對非 iso 8601 的處理沒有統一行為。

在 es2015 中,對沒有指定時區的字串解析為當地時間(根據系統時間)。

如果你希望把所有這種形式的字串都處理為當地時間,可以自己寫個函式:

function parseisolocal (s)

let str = new date(date).gettime();

console.log(str,new date(str),s,date);

return str;

}

八個笑話八個哲理

1 建築師 一位夫人打 給建築師,說每當火車經過時,她的睡床就會搖動。這簡直是無稽之談 建築師回答說,我來看看。建築師到達後,夫人建議他躺在床上,體會一下火車經過時的感覺。建築師剛 躺下,夫人的丈夫就回來了。他見此情形,便厲聲喝問 你躺在我妻子的床上幹什麼?建築師戰戰兢兢地回答 我說是在等火車,你會...

NSDate相差8個小時

直接看 有詳細的注釋可以知道具體怎麼用 objc view plain copy nsdate date nsdate date nslog date date nsdateformatter outputformatter nsdateformatter alloc init outputform...

NSDate相差8個小時問題

直接看 有詳細的注釋可以知道具體怎麼用 nsdate date nsdate date nslog date date nsdateformatter outputformatter nsdateformatter alloc init outputformatter setlocale nsloc...