在JavaScript中,可以利用isNaN()方法和Date物件的parse()方法來判斷是不是日期,parse()方法可解析一個日期時間字串;語法「if(isNaN(data) &&!isNaN(Date.parse(data)))」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在JavaScript中,可以利用Date物件的parse()方法和isNaN()方法來判斷是不是日期。
先使用isNaN()方法排除純數字的情況,然後透過Date.parse()方法判斷是否為日期即可。
實作程式碼:
var data = "2021-11-03" if(isNaN(data) && !isNaN(Date.parse(data))) { console.log(data+" 是日期格式!"); }
#說明:
isNaN() 函數用於檢查其參數是否是非數字值。如果參數值為 NaN 或字串、物件、undefined等非數字值則傳回 true, 否則傳回 false。
parse() 方法可解析一個日期時間字串,並傳回 1970/1/1 午夜距離該日期時間的毫秒數。
語法:Date.parse(datestring)
#datestring:必要參數,表示日期和時間的字串。
傳回值:指定的日期和時間據 1970/1/1 午夜(GMT 時間)之間的毫秒數。
說明:此方法是 Date 物件的靜態方法。一般採用 Date.parse() 的形式來調用,而不是透過 dateobject.parse() 呼叫該方法。
【推薦學習:javascript高階教學】
#以上是JavaScript怎麼判斷是不是日期的詳細內容。更多資訊請關注PHP中文網其他相關文章!