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

史上最詳細的js日期正則表達式分享
來源:易賢網 閱讀:1012 次 日期:2014-08-15 16:14:43
溫馨提示:易賢網小編為您整理了“史上最詳細的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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲欧洲精品一区| 一区二区免费看| 国产精品一区在线播放| 国产香蕉久久精品综合网| 黄色亚洲精品| 亚洲精品视频在线观看免费| 亚洲伊人伊色伊影伊综合网| 久久婷婷av| 国产日韩精品视频一区二区三区| 国产精品久久久久久久久久ktv| 国产欧美日韩麻豆91| 亚洲一区二区三区在线视频| 久久久久一本一区二区青青蜜月| 欧美裸体一区二区三区| 国产精品看片你懂得| 亚洲第一在线综合在线| 亚洲精品一区二区三区婷婷月 | 久久国产视频网站| 国产午夜精品全部视频播放| 久久久久久有精品国产| 一本久道久久综合中文字幕| 国产综合香蕉五月婷在线| 午夜电影亚洲| 国产精品网站在线观看| 亚洲欧美激情一区二区| 欧美视频你懂的| 国产精品免费看| 欧美专区在线播放| 在线观看亚洲视频| 免费观看久久久4p| 亚洲破处大片| 国产亚洲女人久久久久毛片| 噜噜噜91成人网| 久久香蕉国产线看观看av| 亚洲免费视频成人| 午夜久久久久久| 日韩西西人体444www| 欧美性事免费在线观看| 久久99在线观看| 亚洲国产欧美在线人成| 国产精品久久7| 久久久美女艺术照精彩视频福利播放| 亚洲精品视频一区| 激情成人中文字幕| 国产一区二区观看| 在线免费观看视频一区| 在线看视频不卡| 99热免费精品在线观看| 欧美在线国产精品| 99re在线精品| 亚洲国产精品综合| 国产视频一区三区| 国产精品99免视看9| 久久综合五月| 欧美精品导航| 国产人久久人人人人爽| 亚洲电影第1页| 亚洲一区二区在线观看视频| 另类成人小视频在线| 先锋亚洲精品| 亚洲一区二区三区高清不卡| 亚洲精品欧美在线| 亚洲国产成人精品女人久久久 | 欧美女激情福利| 久久亚洲欧美| 久久这里只精品最新地址| 亚洲视频在线观看三级| 亚洲人成网站999久久久综合| 国内精品久久久久久久影视麻豆| 国产一区免费视频| 夜夜嗨av一区二区三区四季av| 亚洲无玛一区| 国产精品每日更新在线播放网址| 欧美高清视频一二三区| 老司机精品久久| 玖玖精品视频| 噜噜噜在线观看免费视频日韩| 亚洲欧美一区二区三区在线| 亚洲视频综合| 欧美永久精品| 久久综合激情| 国产精品女同互慰在线看| 国产午夜精品全部视频在线播放| 亚洲国产日日夜夜| 国产精品网站在线观看| 亚洲欧美影音先锋| 国产精品高潮呻吟久久av黑人| 国产亚洲欧美另类中文| 一区二区三区在线看| 夜夜夜久久久| 国产精品v欧美精品v日韩精品| 精品二区视频| 久久久久一本一区二区青青蜜月| 伊伊综合在线| 欧美日韩成人免费| 欧美在线播放| 国产精品一二一区| 日韩一级精品| 欧美视频观看一区| av成人动漫| 国产乱码精品一区二区三区忘忧草 | 国产综合激情| 欧美18av| 午夜亚洲影视| 欧美日韩一区综合| 国产亚洲精品久久久| 亚洲精品乱码久久久久久日本蜜臀| 一本色道久久综合亚洲精品不卡| 久久嫩草精品久久久精品一| 国产九九精品| 亚洲小说春色综合另类电影| 久久久久99| 国产精品黄色在线观看| 这里只有视频精品| 欧美日韩国产经典色站一区二区三区| 亚洲国产精品第一区二区| 久久精品一区二区三区不卡牛牛| 国产精品xxxav免费视频| 亚洲精品中文在线| 欧美日韩国产成人在线免费| 中国成人在线视频| 欧美日韩国产精品一区| 99re在线精品| 国产精品美女久久久| 午夜精品视频在线观看| 一区二区亚洲| 亚洲欧美日韩中文播放| 午夜宅男久久久| 国产精品美女久久久久久久| 欧美一级视频| 尤物精品在线| 欧美日韩性生活视频| 欧美亚洲视频| 一区二区三区自拍| 欧美 日韩 国产 一区| 亚洲高清在线视频| 欧美日韩一区二区精品| 亚洲在线成人| 亚洲国产精品一区制服丝袜| 男人插女人欧美| 亚洲图片欧美午夜| 国产综合久久久久久| 欧美激情一区二区三区在线视频| 亚洲一区二区三区久久| 亚洲盗摄视频| 国产精品国产三级国产普通话99| 裸体丰满少妇做受久久99精品| 日韩性生活视频| 欧美日韩视频在线一区二区 | 欧美美女操人视频| 亚洲欧美日韩综合aⅴ视频| 国内一区二区三区在线视频| 欧美三级在线视频| 久久午夜电影网| 亚洲美女视频在线观看| 国产欧美日韩在线视频| 欧美日韩久久久久久| 老司机免费视频一区二区三区| 一区二区三区高清不卡| 亚洲欧洲日本mm| 国产九区一区在线| 欧美视频中文在线看| 久热精品视频在线观看| 久久夜色精品国产欧美乱| 亚洲摸下面视频| 香蕉成人伊视频在线观看 | 久久久视频精品| 午夜伦欧美伦电影理论片| 亚洲精选一区| 亚洲精品老司机| 亚洲全部视频| 亚洲精品午夜精品| 亚洲国产欧美日韩精品| 国产精品一区久久| 国产精品a久久久久久| 欧美日韩一区免费| 久久亚洲私人国产精品va| 亚洲中字在线| 欧美在线综合| 国产精品成人一区二区| 美女主播视频一区| 激情综合五月天| 欧美成在线视频| 欧美在线不卡视频| 国产精品一区视频| 国产精品日本| 欧美日韩免费观看一区三区| 欧美一区成人| 狠狠色丁香婷综合久久| 欧美日韩国产123| 老鸭窝毛片一区二区三区 | 久久综合图片| 国产精品一区二区在线| 亚洲第一网站免费视频| 国产精品免费观看在线| 久久精品色图| 亚洲自拍另类| 亚洲一区精彩视频| 欧美色道久久88综合亚洲精品| 午夜在线不卡|