我是靠谱客的博主 尊敬向日葵,最近开发中收集的这篇文章主要介绍jquery判断日期格式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言:

在做项目中日期是很常用的,但是我们往往判断用户输入的格式是不是正确,下面就分享下正则判断日期的格式是否合法吧。

上干货!!,基本的日期判断都在这里了,大家按需使用!

jquery验证时间
验证时间的正则表达式集合

//日期格式yyyy 
PatternsDict.date_y= /^(d{4})$/; 

//日期格式yyyy-mm 
PatternsDict.date_ym= /^(d{4})-(0d{1}|1[0-2])$/; 

//日期格式yyyy-mm-dd 
PatternsDict.date_ymd= /^(d{4})-(0d{1}|1[0-2])-(0d{1}|[12]d{1}|3[01])$/; 
//时间格式hh 
PatternsDict.time_h=/^(0d{1}|1d{1}|2[0-3])$/; 

//时间格式hh:mm 
PatternsDict.time_hm=/^(0d{1}|1d{1}|2[0-3]):([0-5]d{1})$/; 

//时间格式hh:mm:ss 
PatternsDict.time_hms=/^(0d{1}|1d{1}|2[0-3]):[0-5]d{1}:([0-5]d{1})$/;

 格式为时间,就是说前两位都不能少,而且不能大于23,后面的时和分不能大于59,必须写在16:02:01而不能为16:2:1

[0-2][0-3]:[0-5][0-9]:[0-5][0-9]

用CompareValidator  
     operator设成DateTypeCheck  
     type设成Date

这里是判断YYYY-MM-DD这种格式的,基本上把闰年和2月等的情况都考虑进去了,
 * 检测时间是否符合格式
 * @param {Object} timeTextBox
 */
function checkTime(timeTextBox){
    var time = timeTextBox.val();
    var regTime = /^([0-2][0-9]):([0-5][0-9]):([0-5][0-9])$/;
    var result = false;
    if (regTime.test(time)) {
        if ((parseInt(RegExp.$1) < 24) && (parseInt(RegExp.$2) < 60) && (parseInt(RegExp.$3) < 60)) {
            result = true;
        }
    }



 <script>
var DATE_FORMAT = /^[0-9]{4}-[0-1]?[0-9]{1}-[0-3]?[0-9]{1}$/;
function checkDate(){
 var birthday = document.getElementById("birthday").value;
 if(DATE_FORMAT.test(birthday)){
   alert("您输入的日期格式正确");
  } else {
   alert("抱歉,您输入的日期格式有误,正确格式应为"2012-01-01".");
  }
  }
 </script>

结尾:

       分享:多数的错失,是因为不坚持,不努力,不挽留,然后催眠自己说一切都是命运。

最后

以上就是尊敬向日葵为你收集整理的jquery判断日期格式的全部内容,希望文章能够帮你解决jquery判断日期格式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部