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

史上最詳細的js日期正則表達式分享
來源:易賢網 閱讀:1113 次 日期:2014-08-04 17:57:30
溫馨提示:易賢網小編為您整理了“史上最詳細的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技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美在线一区二区三区| 日韩欧美在线一区二区三区| 欧美日韩中文字幕精品| 天堂一区二区在线| 欧美精品一区在线观看| 日本欧美大码aⅴ在线播放| 日韩欧美国产一区二区三区| 蜜桃在线一区二区三区| 久久久精品黄色| 99久久精品国产网站| 亚洲第一搞黄网站| xnxx国产精品| 91欧美一区二区| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品一区二区三区福利| 色综合久久精品| 精品在线亚洲视频| 亚洲精品你懂的| 久久蜜桃香蕉精品一区二区三区| 99久久精品一区| 日韩在线一区二区三区| 精品对白一区国产伦| 91视频免费看| 麻豆成人免费电影| 在线不卡免费欧美| 欧美日韩不卡一区二区| 欧美日韩第一区日日骚| 一区二区三区欧美日| 麻豆精品视频在线观看| 中文字幕欧美日本乱码一线二线| jlzzjlzz亚洲日本少妇| 亚洲图片欧美视频| 精品乱码亚洲一区二区不卡| 国产一区91精品张津瑜| 国产精品国产自产拍在线| 91毛片在线观看| 日韩综合一区二区| 国产色综合一区| 在线观看国产日韩| 久久国产生活片100| 国产精品久久久久久久蜜臀| 欧洲在线/亚洲| 精品一区二区三区免费视频| 中文子幕无线码一区tr| 欧美日韩高清一区二区三区| 成人免费高清在线| 一区二区三区日韩欧美| 日韩欧美区一区二| 一本大道久久a久久精二百 | 欧美私模裸体表演在线观看| 日本sm残虐另类| 中文字幕精品一区二区三区精品| 欧美午夜精品一区二区三区| 国产一区二区三区黄视频 | 成人欧美一区二区三区视频网页| 欧美日韩国产一区| 成人性生交大合| 久久精品免费观看| 亚洲亚洲精品在线观看| 国产精品视频一二三| 日韩欧美国产麻豆| 欧美日韩高清一区二区三区| 91免费精品国自产拍在线不卡| 国内成人自拍视频| 免费av网站大全久久| 亚洲第一激情av| 亚洲男人天堂av网| 亚洲一级电影视频| 亚洲人成7777| 亚洲人成网站精品片在线观看 | 在线91免费看| 欧美亚洲一区二区在线观看| 成人高清免费观看| 成人激情校园春色| 高清在线成人网| 99久久久久久| 91女人视频在线观看| 99久久99久久精品免费看蜜桃| 国模少妇一区二区三区| 韩国毛片一区二区三区| 久久成人av少妇免费| 麻豆一区二区99久久久久| 日一区二区三区| 日本欧洲一区二区| 美女在线观看视频一区二区| 免费看欧美美女黄的网站| 日韩成人精品视频| 激情五月婷婷综合网| 国产福利一区二区三区视频| 成人美女视频在线观看18| 顶级嫩模精品视频在线看| 不卡一区中文字幕| 色av成人天堂桃色av| 欧美综合在线视频| 日韩一级在线观看| 69久久夜色精品国产69蝌蚪网| 日韩一区二区免费电影| 2024国产精品视频| 中文字幕日韩av资源站| 亚洲成人免费在线观看| 九色|91porny| www.日韩精品| 欧美剧情片在线观看| 久久一区二区三区国产精品| 一色桃子久久精品亚洲| 午夜在线电影亚洲一区| 国产精品一区一区| 97久久精品人人做人人爽50路| 欧美日韩久久不卡| 欧美国产一区二区在线观看| 一区二区三区在线视频播放| 美脚の诱脚舐め脚责91| 国产精品1区2区3区在线观看| 国产91精品一区二区麻豆网站| 欧美主播一区二区三区美女| 欧美一区二区三区视频在线| 中文在线资源观看网站视频免费不卡| 亚洲一级二级三级| 国产精品系列在线观看| 欧美中文一区二区三区| 国产日本欧美一区二区| 亚洲超碰精品一区二区| 成人黄色小视频| 91精品国产高清一区二区三区| 国产精品丝袜黑色高跟| 久久国产精品区| 欧美视频一区二区三区| 国产精品久久久久久久久快鸭| 蜜臀av一级做a爰片久久| 成人av在线一区二区| 日韩一区二区三区高清免费看看| 国产精品毛片大码女人| 久久99热99| 91精品国产免费久久综合| 亚洲视频在线一区| 国产一区二区视频在线播放| 在线播放一区二区三区| 1000精品久久久久久久久| 国产在线视频一区二区三区| 91精品欧美综合在线观看最新| 亚洲乱码国产乱码精品精小说| 国产成人丝袜美腿| 欧美精品一区视频| 久久99精品久久只有精品| 欧美精选在线播放| 亚洲v中文字幕| 欧美亚洲国产一区二区三区 | 日韩欧美一区二区久久婷婷| 亚洲欧美日韩一区二区| 国产毛片精品视频| 久久久久久久久蜜桃| 国产美女精品一区二区三区| 日韩欧美美女一区二区三区| 日本中文在线一区| 91精品国产入口| 美腿丝袜一区二区三区| 日韩精品一区二区三区四区视频| 蜜臀av性久久久久蜜臀aⅴ| 91麻豆精品国产91久久久久 | 国产视频一区在线播放| 国产一区二区美女诱惑| 欧美成va人片在线观看| 蜜臀91精品一区二区三区 | 在线播放91灌醉迷j高跟美女| 亚洲激情欧美激情| 欧美日韩一级片网站| 亚洲图片一区二区| 制服.丝袜.亚洲.中文.综合| 美脚の诱脚舐め脚责91| 国产亚洲精品bt天堂精选| 国产精品1区2区3区在线观看| 中文字幕欧美国产| 色婷婷激情一区二区三区| 亚洲一区二区三区美女| 欧美一级电影网站| 国产福利精品一区| 亚洲日韩欧美一区二区在线| 欧洲精品视频在线观看| 国产一区亚洲一区| 国产精品久久久久精k8 | 国产麻豆一精品一av一免费 | 欧美一级电影网站| 激情六月婷婷久久| 国产精品无人区| 91麻豆免费视频| 美女网站在线免费欧美精品| 日韩欧美一区二区视频| av中文字幕亚洲| 日韩国产在线观看一区| 中文字幕欧美日本乱码一线二线| 欧美在线一区二区| 国产乱码精品1区2区3区| 亚洲精品中文在线影院| 日韩美一区二区三区| 99精品久久久久久| 蜜臀久久99精品久久久久久9| 国产精品免费看片| 日韩欧美国产wwwww| 亚洲同性gay激情无套| 日韩精品一区二区三区四区 |