javascript - 日期的正则表达式

标签 javascript regex

我有这样的日期格式:YYYY-MM-DD,因为我们都知道月份只包含像 01,02,03,04,05,06,07 这样的数字,08,09,10,11,12。我怎样才能真正编写一个正则表达式,让我只获得正确的月份和日期。我只能做这样的事情......

var date = /[0-9]{4}\-[0-9]{2}\-[0-9]{2}/;

    function checkDate(Date)
    {
        if (date.test(Date))
        {
        alert("Valid Date");
        }
            else
            {
                    alert("Invalid Date");
            }

    }

因此,如果日期是例如 2008-24-43。它仍然会返回我的有效日期。

谢谢。

最佳答案

使用正则表达式解析日期可能是一项具有挑战性的任务。我建议你看看 datejs相反。

关于javascript - 日期的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237049/

相关文章:

javascript - Chromium localStorage 未显示在开发人员工具中

regex - 如何在使用 morphia 的查询中使用正则表达式?

java - 在 Java 中匹配字符串中的单词

javascript - 在 javascript 中用于文件路径验证的正则表达式

mysql - 如何在MySQL中选择所有不以s开头的数字

javascript - 使用 CSS 类动态显示 select 中的数据

javascript - 如何在数组 Javascript 中正确存储和格式化数据

javascript - 检查表 tr 是否有类,然后在悬停事件上删除并添加新类

javascript - 将 Json 数据重组为有组织的形式

javascript - 适用于所有 Discord 标签类型的正则表达式模式