javascript - 如何验证输入是否是javascript中的有效日期

标签 javascript html

<分区>

我想验证输入函数的日期是否为有效日期。 我有以下 HTML 标记

<div class="input-group">
                        <span class="input-group-addon"><i class="fa fa-calendar"></i> Check in</span>
                        <input id="checkinner" type="date" onchange="datechange(this)" class="form-control" data-inputmask="'alias': 'dd/mm/yyyy'" placeholder="Enter checkin date of birth">
                    </div>

下面是我在 javascript 中的函数

function datechange(element) {


        if (element.value.IsValidDate())
        {
            //code 
        }

    }

感谢您的爱与帮助!

最佳答案

试试这个:

    function datechange(element) {
        var date = Date.parse(element.value.toString());
        if (isNaN(date))
            alert('This is not a date object');
        else
            alert('This is a date object');
    }

关于javascript - 如何验证输入是否是javascript中的有效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231289/

相关文章:

javascript - 如何从不同输入的模态中获取值

jquery - 如何将自动完成部分添加到html输入字段

javascript - React reselect - toJS 不是一个函数

javascript - 在一个 JSP 文件中调用另一个 JSP 文件中定义的函数

Javascript正则表达式难倒了

javascript - 开/关导航面板(页面间缓存)

html - Fabric UI 复选框标签对齐

jquery - 按需加载图像(或禁用隐藏图像的加载)

html - 调整视频容器的大小

javascript - 创建新数组而不影响旧数组的值