1.很多時(shí)候我們遇到的日期是2016-1-1這樣的豌熄,中間是帶橫線的,但是有時(shí)候我們需要轉(zhuǎn)化為標(biāo)準(zhǔn)的時(shí)間物咳,即使用new Date(time)這樣的方法锣险,這時(shí)在safari瀏覽器里面Invalid Date(無(wú)效的日期)問(wèn)題。
var date="2016-1-1 12:00:00";
console.log(new Date(date));
/** 普通瀏覽器? Fri Jan 01 2016 12:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
* Safari中? Invalid Date*/
這個(gè)時(shí)候就需要把2016-1-1 12:00:00這樣的時(shí)間轉(zhuǎn)換為2016/1/1 12:00:00,帶斜杠的時(shí)間普通的和Safari瀏覽器都支持芯肤。
date=date.replace(/-/g,"/");
console.log(date);//2016/1/1 12:00:00
console.log(new Date(date));//Fri Jan 01 2016 12:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)