safari瀏覽器相容性問題 日期格式

2021-09-12 02:57:11 字數 920 閱讀 1525

今天寫**遇到的乙個bug,在chrome上顯示得好好的時間,一到safari就提示 「invalid date」,於是回來看**(為了一目了然,進行一些處理):

var deadline = new date("2016-06-10 23:59");
這行**是將資料庫中存的日期「2016-06-10」字串轉成date物件。

分析當看到日期格式是yyyy-mm-dd,我聯想到了yyyy/mm/dd格式,以前我也好奇這兩種格式有什麼區別,不過之前用chrome瀏覽器來測試這兩種日期格式,發現並沒有什麼區別(當初並沒有瀏覽器相容問題的考慮 - -!)。

於是我猜,會不會是safari不支援yyyy-mm-dd這種格式,馬上改**:

var date_format = "2016-06-10".split('-').join('/');

var deadline = new date(date_format + " 23:59");

generally dd-mm-yyyy format is not support in safari.

value = 2010/06/21 ; //should work.

(or)

value = new date('2010-06-21'.replace(/-/g, "/"));

將yyyy-mm-dd格式轉換成yyyy/mm/dd格式後,發現safari和chrome都沒有問題了,看來是瀏覽器對時間格式支援不太一樣。

safari js cannot parse yyyy-mm-dd date format?

大概的意思是說,在執行new date( string ) 的時候,不同瀏覽器會採用不同的parse,目前chrome兩種格式都支援,而safari只支援yyyy/mm/dd。

瀏覽器相容性問題

苦惱的區別 1.image repeat 在火狐裡比較正常,可是在ie中一直repeat.背景是乙個關閉的x號,div設定的backgourn image url xx 結果在ie中卻不行,最後找到原因是ie中要顯式的寫上image repeat norepeat這屬性,還有好多的差異,明天 去了 ...

瀏覽器相容性問題

瀏覽器相容問題一 不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀 隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率 100 解決方案 css裡 備註 這個是最常見的也是最易解決的乙個瀏覽器相容性問題,幾乎所有的css檔案開頭都會用萬用字元 來設定各個標...

瀏覽器相容性問題

解決方案 應該用ie8相容模式瀏覽網頁,而不應該用ie9或ie10渲染模式.很多使用者安裝ie10後發生很多網頁顯示錯亂,就是相容性的原因,因為ie10預設的渲染模式是ie10.此時應該將其改為ie7渲染模式。為什麼用ie6 7渲染模式的原因如下 中國所有網頁肯定都支援ie,支援ie就是支援ie核心...