Date.parse(dateVal)
這個方法是很常用的,比如在驗證輸入日期是否存在時,可以使用它,如果是一個不存在的日期,則其返回值將是NaN,另外如果要比較兩個日期的先後,或是計算兩個日期相差的天數
,都可以用到。
今天在使用它比較日期先後的時候遇到了一個奇怪的問題,是關於日期格式的,parse方法要求短日期可以使用“/”或“-”作爲分隔
符,但是必須用月/日/年的格式來表示,例如今天是“7/6/2008”或是“7-6-2008”,問題就出現在這裏,當使用“7-6-2008”這種格
式時,在
IE中可以正常解析,但在FireFox中,返回值卻總是NaN。一開始以爲是代碼出現問題,檢查以後才發現是瀏覽器的原因,後來將格式改爲“7/6
/2008”後在IE和FF中都可以正常解析了。
date.parse在IE和FF中的區別
這個方法是很常用的,比如在驗證輸入日期是否存在時,可以使用它,如果是一個不存在的日期,則其返回值將是NaN,另外如果要比較兩個日期的先後,或是計算兩個日期相差的天數
,都可以用到。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.