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
- 如何判斷FMEA是否以正確的方式完成?
- iOS 中使用正規表示式判斷身份證格式及銀行卡號格式是否正確(推薦)iOS
- 程式碼段——C#判斷時間是否在某個範圍C#
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- Js之設定日期時間 判斷日期是否在範圍內JS
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- js判斷字串是否為空JS字串
- 正規表示式判斷密碼是否符合要求。密碼
- C#判斷字串是否為日期格式C#字串
- PHP判斷電子郵件是否正確的簡單方法介紹PHP
- js程式碼判斷瀏覽器JS瀏覽器
- js判斷dom節點是否存在JS
- js判斷兩個物件是否相等JS物件
- (IOS)判斷密碼格式iOS密碼
- JS判斷檔案上傳格式JS
- lisp 判斷時間Lisp
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 判斷一個數是否為質數(程式碼)
- 判斷字元是否重複正規表示式字元
- 正規表示式判斷是否是數字
- 利用js判斷檔案是否為utf-8編碼JS
- js檢查身份證號是否正確JS
- 正則判斷MIME 型別是否是圖片型別
- JS判斷物件是否為空物件的方法JS物件
- 判斷使用者輸入的銀行卡號是否正確的方法(基於Luhn演算法的格式校驗)演算法
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- 如果精確判斷一個IP是否被佔用
- 直播平臺軟體開發,判斷當前時間是否在規定時間內
- 【js基礎】判斷是否是合法郵箱地址(正規表示式的應用)JS
- 使用Json.NET驗證json字串是否格式正確JSON字串
- js正則格式化日期時間自動補0JS
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- vue.js判斷網址引數是否有效Vue.js
- sh指令碼判斷路徑是否存在指令碼
- Python:判斷一個正整數是否為迴文數Python