javascript如何判断字符串是否为时间格式?

JavaScript中可以使用正则表达式/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/来判断字符串是否是日期格式。可以使用match()找到一个或多个正则表达式的匹配。

JavaScript判断字符串是否是日期格式:

function isDate(dateString){
  if(dateString.trim()=="")return true;
  var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
  if(r==null){
   alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例  如:2008-08-08\n\r");
  return false;
  }
  var d=new Date(r[1],r[3]-1,r[4]);  
  var num = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
  if(num==0){
   alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例  如:2008-08-08\n\r");
  }
  return (num!=0);
 }

match()方法:

match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

语法

stringObject.match(searchvalue)
stringObject.match(regexp)

参数:

searchvalue:规定要检索的字符串值。

regexp:规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

match() 方法将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。

正则表达式:

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

以上就是javascript如何判断字符串是否为时间格式?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    字符库快捷键|字符串快捷键

    字符库快捷键|字符串快捷键,,1. 字符串快捷键1、单行注释单行注释是 #Mac的快捷键是 command+/windows的快捷键是 Ctrl + /2、多行注

    电脑开机声音如何判断故障?

    电脑开机声音如何判断故障?,故障,声音,系统,台式机主机主板上如果安装有小蜂鸣器,在电脑出现故障时会发出报警,通过报警判断故障时应考虑当前

    如何判断硬盘是否能得到保证

    如何判断硬盘是否能得到保证,,虽然说,从正当渠道购买的新硬盘都自动享有一定年限的保修服务,但这并不是说在这个年限内一定可以享有这种服务

    双显的环境,独立显卡如何判断坏了?

    双显的环境,独立显卡如何判断坏了?,显卡,判断,独立,这个很好判断,打开设备管理器查看一下自己的独立显卡有没有出现感叹号,是不是运转正常就可

    如何判断cpu是否坏烧?

    如何判断cpu是否坏烧?,故障,解决,CPU,1.判断CPU是否烧坏,CPU有故障是无法开机的,可以把CPU风扇拆下来,然后开机,用手指轻触CPU表面如果发热则说

    计算机故障排除判断指南

    计算机故障排除判断指南,,第一部分总则 第1章计算机维护的基本原理和方法 本文所述的原则和方法是分类判断第二部分的基础,需要认真观察