js判斷時間格式是否正確程式碼
如果要求比較嚴格的話,時間格式也是需要進行判斷的,下面就是一段這樣的程式碼例項,希望能夠給需要的朋友帶來一定的幫助,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function isDateString(strDate){ var strSeparator = "-"; var strDateArray; var intYear; var intMonth; var intDay; var boolLeapYear; var ErrorMsg = ""; strDateArray = strDate.split(strSeparator); if(strDateArray.length != 3) { ErrorMsg += "日期格式必須為: yyyy-MM-dd"; return ErrorMsg; } intYear = parseInt(strDateArray[0],10); intMonth = parseInt(strDateArray[1],10); intDay = parseInt(strDateArray[2],10); if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) { ErrorMsg += "日期格式錯誤: 年月日必須為純數字"; return ErrorMsg; } if(intMonth>12 || intMonth<1) { ErrorMsg += "日期格式錯誤: 月份必須介於1和12之間"; return ErrorMsg; } if((intMonth==1||intMonth==3||intMonth==5||intMonth==7 ||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)) { ErrorMsg += "日期格式錯誤: 大月的天數必須介於1到31之間"; return ErrorMsg; } if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)) { ErrorMsg += "日期格式錯誤: 小月的天數必須介於1到31之間"; return ErrorMsg; } if(intMonth==2) { if(intDay < 1) { ErrorMsg += "日期格式錯誤: 日期必須大於或等於1"; return ErrorMsg; } boolLeapYear = false; if((intYear%100) == 0) { if((intYear%400) == 0) boolLeapYear = true; } else { if((intYear % 4) == 0) boolLeapYear = true; } if(boolLeapYear) { if(intDay > 29) { ErrorMsg += "日期格式錯誤: 閏年的2月份天數不能超過29"; return ErrorMsg; } } else { if(intDay > 28) { ErrorMsg += "日期格式錯誤: 非閏年的2月份天數不能超過28"; return ErrorMsg; } } } return ErrorMsg; }
相關文章
- js判斷時間JS
- iOS 中使用正規表示式判斷身份證格式及銀行卡號格式是否正確(推薦)iOS
- 程式碼段——C#判斷時間是否在某個範圍C#
- 判斷一個時間是否處於指定的時間段內程式碼例項
- js判斷元素是否為空程式碼例項JS
- js判斷是否是IE瀏覽器程式碼JS瀏覽器
- 利用ORACLE正規表示式判斷字串是否為日期格式Oracle字串
- js判斷文字框是否為空程式碼例項JS
- js判斷螢幕是否旋轉程式碼例項JS
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- Js之設定日期時間 判斷日期是否在範圍內JS
- js判斷指定的值是否為整數的程式碼JS
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- 正規表示式判斷密碼是否符合要求。密碼
- javascript判斷是否是觸屏程式碼JavaScript
- js實現的判斷是否是閏年程式碼例項JS
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- C#判斷字串是否為日期格式C#字串
- PHP判斷電子郵件是否正確的簡單方法介紹PHP
- js判斷字串是否為空JS字串
- js判斷物件是否為空JS物件
- C#之判斷確定檔案是否為程式集C#
- lisp 判斷時間Lisp
- js時間格式化和時間功能例項程式碼JS
- 登入判斷使用者名稱和密碼是否正確的程式碼(連結和讀取資料庫)密碼資料庫
- (IOS)判斷密碼格式iOS密碼
- 判斷字串中是否包含Emoji表情程式碼字串
- json formatter 一個檢查json格式是否正確的小工具JSONORM
- jquery實現的判斷倒數計時是否結束程式碼jQuery
- js判斷dom節點是否存在JS
- js判斷checkbox是否選中JS
- js判斷兩個物件是否相等JS物件
- js判斷本地是否安裝appJSAPP
- 判斷字元是否重複正規表示式字元
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- js程式碼判斷瀏覽器JS瀏覽器
- iOS-OC-判斷某個時間是否處於某個時間段內iOS