Javascript 检查日期验证是否大于今天';s日期以及js中的日期格式

Javascript 检查日期验证是否大于今天';s日期以及js中的日期格式,javascript,validation,date,Javascript,Validation,Date,如何按照“dd-mm-yyyy H:i:s”格式验证日期,并且该日期应大于系统的日期和时间。此验证应使用javascript进行。 提前感谢。您可以这样做,例如(实时小提琴:): 您可以这样做,例如(live Fiddle:): 尼尔斯的逻辑是正确的,但他编写的函数是错误的。 parseDate未返回正确的值。您可以在此处检查这两个值 function parseDate(str) { var s = str.split(" "), d = s[0].split("-")

如何按照“dd-mm-yyyy H:i:s”格式验证日期,并且该日期应大于系统的日期和时间。此验证应使用javascript进行。
提前感谢。

您可以这样做,例如(实时小提琴:):


您可以这样做,例如(live Fiddle:):


尼尔斯的逻辑是正确的,但他编写的函数是错误的。
parseDate
未返回正确的值。您可以在此处检查这两个值

function parseDate(str)
{
    var s = str.split(" "),
        d = s[0].split("-"),
        t = s[1].replace(/:/g, "");
    return d[2] + d[1] + d[0] + t;
}

if( parseDate("17-05-1989 12:15:00") > parseDate("15-05-1989 14:00:00") )
{
    alert("larger");
}
else
{
   alert("smaller");  
}
下面是正确的函数:

function parseDate(str)
{
    var s = str.split(" "),
        d = s[0].split("-"),
        t = s[1].replace(/:/g, "");
    return d[2] + d[1] + d[0] + t;
}

if( parseDate("17-05-1989 12:15:00") > parseDate("15-05-1989 14:00:00") )
{
    alert("larger");
}
else
{
   alert("smaller");  
}

尼尔斯的逻辑是正确的,但他编写的函数是错误的。
parseDate
未返回正确的值。您可以在此处检查这两个值

function parseDate(str)
{
    var s = str.split(" "),
        d = s[0].split("-"),
        t = s[1].replace(/:/g, "");
    return d[2] + d[1] + d[0] + t;
}

if( parseDate("17-05-1989 12:15:00") > parseDate("15-05-1989 14:00:00") )
{
    alert("larger");
}
else
{
   alert("smaller");  
}
下面是正确的函数:

function parseDate(str)
{
    var s = str.split(" "),
        d = s[0].split("-"),
        t = s[1].replace(/:/g, "");
    return d[2] + d[1] + d[0] + t;
}

if( parseDate("17-05-1989 12:15:00") > parseDate("15-05-1989 14:00:00") )
{
    alert("larger");
}
else
{
   alert("smaller");  
}

事实上,我是想先检查“-”的数量,如果是2,然后再去计时。再次拆分日、年、月,并以今天的日期计算。但这是一个巨大的过程,这就是为什么我问,有没有最短的过程?如果是,请提供指导。谢谢。实际上我是想先检查一下“-”的数字,如果是2,然后再去计时。再次拆分日、年、月,并以今天的日期计算。但这是一个巨大的过程,这就是为什么我问,有没有最短的过程?如果是,请提供指导。谢谢。如果这是您要找的,请将其标记为正确答案。抱歉,耽搁了。事实上,当时我无法将其标记为正确答案。无论如何,再次感谢。您没有编写正确的函数,它是不正确的。。也不知道为什么@Srim在没有检查的情况下将标记作为答案。。。勾选此项:如果这是您要查找的内容,请将其标记为正确答案。抱歉,耽搁了。事实上,当时我无法将其标记为正确答案。无论如何,再次感谢。您没有编写正确的函数,它是不正确的。。也不知道为什么@Srim在没有检查的情况下将标记作为答案。。。选中此项: