使用JS判斷日期的有效性

2021-10-01 07:08:08 字數 571 閱讀 7021

為了方便,這裡使用的是 yyyy/mm/dd 格式的日期。

一般策略:

將年月日分別取出,根據是否閏年和每月的日期進行判斷。

function judgedate(date)else

}

使用js內建物件date進行判斷:

將輸入的字串直接轉化為date物件,並根據是否轉化後的物件是否有效及重新拼接後是否和原來相同判斷有效性。

function judgedate(date)

var year = pdate.getfullyear(),

mon = /(\d+)/.test(pdate.getmonth()+1+"")&®exp.$1.length <= 1?"0"+regexp.$1:regexp.$1,

day = /(\d+)/.test(pdate.getdate()+"")&®exp.$1.length <= 1?"0"+regexp.$1:regexp.$1;

return date == year + "/" + mon + "/" + day;

}

判斷日期的有效性

方法描述 去除字串前後的所有空格 引數 str 字串 function trim str 方法描述 日期格式的校驗 如 2008 02 29或者2008 02 29等這樣的才算合法 引數 datastr 日期的字串 function validatedate datastr d d var day ...

js 簡單有效判斷日期有效性(含閏年)

原文 要想精確驗證,最容易想到的方法就是通過月份判斷日期是否合法 1 28 29 30 31 你可以用乙個陣列表示每月的天數,如daysinmonth 31,28,31,30,31,30,31,31,30,31,30,31 但你會發現daysinmonth 1 這個值可能是28或29,你又要寫乙個判...

IP位址判斷有效性

描述 詳細描述 請實現如下介面 booli sipaddressvalid const char pszipaddr 輸入 pszipaddr 字串 輸出 true 有效的ip位址,false,無效的ip位址 約束輸入ip為 格式 字串兩端含有空格認為是合法ip 字串中間含有空格認為是不合法ip 類...