700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范

JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范

时间:2022-05-22 01:33:30

相关推荐

JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范

JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储

先获取input文本框内输入值

<p>日 &nbsp &nbsp &nbsp 期:&nbsp;<input type="text" id="Edit_d_DateTime" name="Edit_d_DateTime" /></p>

自画页面没有用到任何JS和框架

val datas={DateTime: $('input[name="Edit_d_DateTime"]').val()}

对于输入日期格式和是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范

var r = datas.DateTime.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);//console.log(r);if (r == null) {alert("请检查日期格式是否符合规范!");return;}intyear = r[1]; intmonth = r[3]; intday = r[4]; inthour = r[5]; intmin = r[6]; intsecond = r[7];function isdate(intYear,intMonth,intDay){if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false;if(intMonth>12||intMonth<1) return false;if ( intDay<1||intDay>31)return false;if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30)) return false;if(intMonth==2){if(intDay>29) return false;if((((intYear%100==0)&&(intYear%400!=0))||(intYear%4!=0))&&(intDay>28))return false;}if (inthour < 0 || inthour > 24) return false;if (intmin < 0 || intmin > 59) return false;if (intsecond < 0 || intsecond > 59) return false;return true;}if (datas.uutType == "1" && (datas.supplier == "" || datas.dateCode == "" || datas.lotCode == "") || r == null || !isdate(r[1], r[3], r[4],r[5], r[6], r[7])) {alert("物料供应商,物料批次必填,请检查日期格式!");return;} else {这里就已经成功判断了日期是否符合规范和某些必填字段,else后一般就是提交数据库Update表的方法了~~~~~~

SQL转化日期时间格式存储方法(108 120格式)

DateTimes =(case ISNULL(DataAcquisition.d_DateTime,'') when '' then '' else replace(convert(nvarchar(50),convert(datetime,DataAcquisition.d_DateTime),112),'-','')+replace(convert(nvarchar(50),convert(datetime,DataAcquisition.d_DateTime),108),':','') end),

JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。