中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

史上最詳細的js日期正則表達式分享
來源:易賢網 閱讀:1129 次 日期:2014-10-08 13:52:04
溫馨提示:易賢網小編為您整理了“史上最詳細的js日期正則表達式分享”,方便廣大網友查閱!

最簡單的正則 如 : /d{4}-/d{2}-/d{2}

但是實際情況卻不是那么簡單,,要考慮,有效性和閏年等問題.....

對于日期的有效范圍,不同的應用場景會有所不同。msdn中定義的datetime對象的有效范圍是:0001-01-01 00:00:00到9999-12-31 23:59:59。

unix時間戳的0按照iso 8601規范為 :1970-01-01t00:00:00z。

先考慮與年份無關的前三條規則,年份可統一寫作

(?!0000)[0-9]{4}

下面僅考慮月和日的正則

1. 包括平年在內的所有年份的月份都包含1-28日

(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])

2. 包括平年在內的所有年份除2月外都包含29和30日

(0[13-9]|1[0-2])-(29|30)

3. 包括平年在內的所有年份1、3、5、7、8、10、12月都包含31日

(0[13578]|1[02])-31)

合起來就是除閏年的2月29日外的其它所有日期

(?!0000)[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)

接下來考慮閏年的實現

1 : 四年一閏

([0-9]{2}(0[48]|[2468][048]|[13579][26])

2 : 百年不閏,四百年再閏

(0[48]|[2468][048]|[13579][26])00

3 : 合起來就是所有閏年的2月29日

([0-9]{2}(0[48]|[2468][048]|[13579][26])|(0[48]|[2468][048]|[13579][26])00)-02-29)

四條規則都已實現,且互相間沒有影響,合起來就是所有符合datetime范圍的日期的正則

^((?!0000)[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)|([0-9]{2}(0[48]|[2468][048]|[13579][26])|(0[48]|[2468][048]|[13579][26])00)-02-29)$

考慮到這個正則表達式僅僅是用作驗證,所以捕獲組沒有意義,只會占用資源,影響匹配效率,所以可以使用非捕獲組來進行優化。

^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$

分類: javascript

js 日期正則表達式支持月日驗證

這款js 日期正則表達式支持月日驗證,我們會一一舉例說明一下有關日期驗證表達式的函數實例了.

function isdate(str){

var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2})$/);

if(result==null) return false;

var d=new date(result[1], result[3]-1, result[4]);

return (d.getfullyear()==result[1] && d.getmonth()+1==result[3] && d.getdate()==result[4]);

}

檢查是否為 yyyy-mm-dd || yyyy/mm/dd 的日期格式

面僅考慮月和日的正則

1. 包括平年在內的所有年份的月份都包含1-28日

(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])

2. 包括平年在內的所有年份除2月外都包含29和30日

(0[13-9]|1[0-2])-(29|30)

3. 包括平年在內的所有年份1、3、5、7、8、10、12月都包含31日

(0[13578]|1[02])-31)

合起來就是除閏年的2月29日外的其它所有日期

(?!0000)[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)

function isdatetime(str)

{

var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/);

if(result==null) return false;

var d= new date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);

return (d.getfullyear()==result[1]&&(d.getmonth()+1)==result[3]&&d.getdate()==result[4]&&d.gethours()==result[5]&&d.getminutes()==result[6]&&d.getseconds()==result[7]);

}

// 判斷輸入是否是有效的長日期格式 - yyyy-mm-dd hh:mm:ss || yyyy/mm/dd hh:mm:ss

這是yyyy-mm-dd hh:mm:ss 的

/^(d{4})-(d{2})-(d{2}) (d{2}):(d{2}):(d{2})$/ ;

這是 yyyy-mm-ddde 的

/^(d{4})-(d{2})-(d{2})$/

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩国产限制| 欧美日韩国产免费| 国产精品草莓在线免费观看| 亚洲——在线| 一区二区免费在线播放| 亚洲国产欧美不卡在线观看| 一区在线播放| 亚洲精品一区二区三| 久热精品视频在线| 欧美aⅴ99久久黑人专区| 老司机67194精品线观看| 久久久成人网| 欧美成人中文| 欧美成人性生活| 麻豆精品在线播放| 欧美精品一区二区三区蜜桃| 欧美黑人国产人伦爽爽爽| 欧美日韩一区在线观看| 欧美特黄a级高清免费大片a级| 欧美日韩国产精品| 国产精品视频最多的网站| 国产精品久线观看视频| 永久555www成人免费| 一区二区视频免费在线观看| 在线播放中文一区| 亚洲视频视频在线| 欧美精品一区二区三区视频| 国产亚洲欧美日韩精品| 亚洲天堂男人| 免费欧美在线视频| 欧美无砖砖区免费| 蜜桃久久av一区| 欧美精品一二三| 久久成人精品| 国产精品一区二区你懂得 | 欧美无乱码久久久免费午夜一区| 国产精品一区二区视频| 午夜精品免费视频| 欧美日韩精品一区二区| 精品动漫3d一区二区三区免费版 | 欧美日韩日日骚| 曰韩精品一区二区| 久久全国免费视频| 欧美韩日一区| 亚洲视频在线观看三级| 国产精品99一区| 亚洲精品国产精品国自产在线 | 91久久黄色| 午夜亚洲精品| 欧美大片免费久久精品三p | 国产精品久久久久一区二区| 日韩午夜精品视频| 欧美日韩一区二区三区在线| 亚洲欧美日韩爽爽影院| 国内成+人亚洲| 免费在线欧美视频| 一二三区精品福利视频| 国产精品视频内| 久久久久久亚洲精品杨幂换脸 | 亚洲视频1区2区| 国产精品主播| 亚洲欧美一区在线| 国产精品色一区二区三区| 欧美一区二区三区的| 亚洲精品资源美女情侣酒店| 国产精品嫩草影院av蜜臀| 久久久夜精品| 香蕉久久一区二区不卡无毒影院 | 亚洲自拍偷拍一区| 亚洲电影免费观看高清| 欧美激情性爽国产精品17p| 亚洲视频网站在线观看| 亚洲人成亚洲人成在线观看| 国产精品午夜av在线| 欧美日韩国产va另类| 蜜臀a∨国产成人精品| 亚洲一区二区三区在线播放| 国产偷国产偷精品高清尤物| 欧美黑人一区二区三区| 男女激情视频一区| 巨乳诱惑日韩免费av| 午夜精品免费| 亚洲免费电影在线观看| 一区免费在线| 亚洲国产高清在线| 亚洲国产精品久久| 亚洲高清自拍| 一本色道久久88综合亚洲精品ⅰ | 欧美成人有码| 亚洲一区二区黄| 国际精品欧美精品| 亚洲第一页在线| 亚洲二区精品| 久久久久久久久久看片| 亚洲综合欧美| 这里只有精品丝袜| 亚洲欧美不卡| 久久综合伊人77777蜜臀| 欧美日韩国产不卡| 国产日韩欧美成人| 国内精品伊人久久久久av一坑| 国产女人精品视频| 亚洲国产一区二区三区高清| 亚洲精品欧美日韩| 99精品欧美一区| 性欧美xxxx大乳国产app| 久久久久久久久久久久久9999 | 精品成人一区二区三区| 国产精品综合不卡av| 国内精品免费午夜毛片| 亚洲高清资源| 亚洲午夜在线观看视频在线| 欧美伊人久久| 欧美国产先锋| 国产欧美日韩在线播放| 国产色婷婷国产综合在线理论片a| 国产精品久久影院| 国产精品中文在线| 亚洲国产精品福利| 性xx色xx综合久久久xx| 久久精品99久久香蕉国产色戒| 一区二区三区**美女毛片 | 久久久精品免费视频| 亚洲视频在线一区观看| 亚洲欧美另类中文字幕| 久久国产视频网| 男同欧美伦乱| 国产在线欧美日韩| 在线综合欧美| 欧美电影免费观看大全| 欧美日本精品一区二区三区| 国产麻豆精品久久一二三| 尤物yw午夜国产精品视频| 午夜一区二区三区在线观看| 久久精品中文| 国产精品无码永久免费888| 91久久久久| 久久综合狠狠综合久久综合88| 欧美大片免费久久精品三p| 国产精品婷婷| 亚洲日韩第九十九页| 久久丁香综合五月国产三级网站| 欧美日韩国产另类不卡| 1000部国产精品成人观看| 午夜激情综合网| 国产精品久久波多野结衣| 亚洲三级电影在线观看| 欧美人成在线视频| 亚洲九九精品| 欧美激情第五页| 亚洲破处大片| 欧美日韩国产不卡在线看| 在线视频一区观看| 欧美性大战久久久久久久| 亚洲三级免费观看| 欧美视频一区二区三区| 新狼窝色av性久久久久久| 欧美精品三级在线观看| 国产精品99久久久久久久vr | 国产一区二区三区久久精品| 欧美亚洲综合另类| 国产一区二区三区观看| 麻豆国产精品va在线观看不卡| 一本久道久久综合狠狠爱| 亚洲一区在线免费| 国产一区二区三区最好精华液| 一道本一区二区| 国产日韩一区二区| 一本色道久久综合亚洲二区三区| 国产日韩精品一区二区三区在线| 国产毛片一区二区| 国内视频精品| aa日韩免费精品视频一| 欧美一区免费视频| 欧美黑人多人双交| 国产一区二区按摩在线观看| 国产最新精品精品你懂的| 欧美激情国产高清| 美国三级日本三级久久99| 久久精品国产免费| 免费久久99精品国产自在现线| 久久亚洲私人国产精品va| 国产精品mv在线观看| 久久综合九色综合网站| 亚洲毛片在线观看| 亚洲电影在线播放| 午夜精品久久| 国内久久视频| 狠狠色丁香婷综合久久| 欧美男人的天堂| 99国产精品视频免费观看一公开 | 亚洲欧美怡红院| 国产精品一区二区久久久| 快播亚洲色图| 性久久久久久| 亚洲精品一二| 噜噜噜在线观看免费视频日韩| 欧美在线免费视屏| 亚洲第一福利在线观看| 国产精品欧美日韩一区二区|