今天寫**遇到的乙個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核心...