
正文
js验证输入的日子格式是否正确,js日期正则表达式验证
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js判断日期/时间格式是否有效
1、通常来说,javascript验证日期的有效性可以通过正则判断 但正则表达式无法精准验证日期的有效性,你无法通过正则表达式判断出1900-02-29是非法日期而2000-02-29是合法日期,而且正则表达式匹配起来比较繁琐。
2、实例:检测输入的日期时间格式是否正确。 function checknow(){ var obj = document.getElementById(dt);if(!/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test(obj.value)) alert(请输入正确的日期时间格式!);} 以上实例点击检测后无报错,表示格式正确。
3、return d dateNow; // 如果比较日期大于3年前的今天, 返回true, 代表有效; 否则返回false, 代表无效}window.alert(CheckActive(new Date(2010, 1, 28))); // 调用测试函数CheckActive的传入参数要为Date类型,如果你获取发证时间为字符,那么要先处理成日期值再进行调用。
4、最简单的正则 如 : \d{4}-\d{2}-\d{2} 但是实际情况却不是那么简单,要考虑,有效性和闰年等问题... 对于日期的有效范围,不同的应用场景会有所不同。MSDN中定义的DateTime对象的有效范围是:0001-01-01 00:00:00到9999-12-31 23:59:59。
相关问答
Q1: js检测日期格式
var regex = /^(19|20)\d{2}((0\d{1})|10|11|12)$/;、//下面的数字你可以改成用户输入的数字//年份范围从1900-2099之间。
JSON格式在传输时只能传输一些基本数据类型,如String、Number、Boolean。
最简单的正则 如 : \d{4}-\d{2}-\d{2} 但是实际情况却不是那么简单,要考虑,有效性和闰年等问题... 对于日期的有效范围,不同的应用场景会有所不同。MSDN中定义的DateTime对象的有效范围是:0001-01-01 00:00:00到9999-12-31 23:59:59。
步骤如下:将日期转换为我们常用的 Yyyyyymymm-dd hh:mm:ss 格式, 我们可以获取日期并进行组装, 如下面的代码所示:将日期转换为 一年中的某一天 的日期格式, 此时我们只需调用 Date 类的 Tolocaletatstring 方法。
[0-5][0-9](\:)[0-5][0-9]$/g var beforeday = 19:02:02;var r = beforeday.match(re); // 尝试匹配搜索字符串。
这至少要花费20行以上的代码来完成这件事,而通过javascript中的Date对象,我们只需要1行代码即可完成上述功能。
Q2: javascript验证日期格式
fieldname +输入一有效日期(yyyy/m/d/)。
步骤如下:将日期转换为我们常用的 Yyyyyymymm-dd hh:mm:ss 格式, 我们可以获取日期并进行组装, 如下面的代码所示:将日期转换为 一年中的某一天 的日期格式, 此时我们只需调用 Date 类的 Tolocaletatstring 方法。
照你这个日期格式来看,很简单 2012-01 2011-11因为字符串的比较是按位来比较的,假设比较字符串a和b,如果a的第一个字符比b的第一个字符大,则a就比b大,否则的话继续比较a和b的第二个字符,依次下去。
关于js验证输入的日子格式是否正确和js日期正则表达式验证的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






