我有这样的日期格式: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/