如何使用javascript验证日期

如何使用javascript验证日期,javascript,Javascript,我想把VBscript转换成JavaScript,它检查日期是否有效。在VBscript中,他们使用了isDate内置函数,该函数不在JavaScript中。我的日期格式是(mmm d,yyyy) 例:2015年5月14日 VBscript: sub CheckDateClient(sender, args) if isDate(args.value) then args.IsValid = True else args.IsValid = Fa

我想把VBscript转换成JavaScript,它检查日期是否有效。在VBscript中,他们使用了
isDate
内置函数,该函数不在JavaScript中。我的日期格式是(mmm d,yyyy) 例:2015年5月14日 VBscript:

sub CheckDateClient(sender, args)

    if isDate(args.value) then
        args.IsValid = True
    else
        args.IsValid = False
    End If
end sub
请帮助我转换此脚本或任何其他可以执行设计要求的脚本

您可以尝试使用JS库中的isDate()

链接到来源:

大概是这样的:

var is_date = _.isDate(myDate);

最简单的方法是使用moment.js库。在处理日期时,它对很多事情都很有用。在浏览器和node.js中工作


此代码适用于我…………感谢您的回复

 function checkEnteredDates(stdateval, endateval) {

        var beginDt = new Date(stdateval);
        var endDt = new Date(endateval);

        if (beginDt > endDt) {
            return true;
        }
        else {
            return false;
        }

需要指出的一点是,如果你的beginDt小于或等于endDt(大多数情况下都是这样),那么当你应该得到true时,你就会得到false。假设您正在检查stdateval和endateval是否为有效日期。