一般 直接new date() 是不會出現相容性問題的,而 new date(datetimeformatstring) 常常會出現瀏覽器相容性問題,為什麼,datetimeformatstring中的某些格式瀏覽器不相容。
1. 無參12
//無參 所有瀏覽器都相容
var
datetime =
new
date();
2.日期引數12
//日期引數 格式1
var
datetime =
new
date(
"2017-09-12"
);
a. ie
> ie9-(不相容)
> ie9+(相容,包含ie9)
b. 火狐(相容)
c. 谷歌 (相容) 12
//日期引數 格式2 所有瀏覽器都相容
var
datetime =
new
date(
"2017/09/12"
);
3.日期時間引數12
//日期時間引數 格式1
var
datetime =
new
date(
"2017-09-12 13:41:00"
);
a. ie (不相容,不管哪個版本)
b. 火狐 (不相容)
c. 谷歌 (相容) 12
//日期時間引數 格式2 所有瀏覽器都相容
var
datetime =
new
date(
"2017/09/12 13:42:00"
);
12
//日期時間引數 格式3
var
datetime =
new
date(
"2017-09-12t13:42:00"
);
a. ie
> ie9- (不相容)
> ie9+(相容)
> ie9(半相容 8個小時時間差)
b. 火狐 (相容)
c. 谷歌 (半相容 8個小時時間差) 12
//日期時間引數 格式4
var
datetime =
new
date(
"2017/09/12t13:42:00"
);
a. ie (半相容 1小時時間差)
b. 火狐 (不相容)
c. 谷歌 (不相容)
綜上,所有主流瀏覽器都支援的格式為: var datetime = new date("2017/09/12 13:42:00");
那麼解決方案就是 將datetimeformatstring 轉換成 yyyy/mm/dd hh:mm:ss 格式化字串即可
js Date 日期函式瀏覽器相容問題解決方法
一般 直接new date 是不會出現相容性問題的,而 new date datetimeformatstring 常常會出現瀏覽器相容性問題,為什麼,datetimeformatstring中的某些格式瀏覽器不相容。1.無參 無參 所有瀏覽器都相容 var datetime new date 2....
JS Date物件瀏覽器相容問題
一般 直接new date 是不會出現相容性問題的,而 new date datetimeformatstring 常常會出現瀏覽器相容性問題,為什麼,datetimeformatstring中的某些格式瀏覽器不相容。1.無參 無參 所有瀏覽器都相容 var datetime new date 2....
瀏覽器相容
瀏覽器相容問題一 不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀 隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率 100 解決方案 css裡 備註 這個是最常見的也是最易解決的乙個瀏覽器相容性問題,幾乎所有的css檔案開頭都會用萬用字元 來設定各個標...