繁体   English   中英

如何验证日期输入?

[英]How to validate a date input?

我正在使用Datatables-Editor JQuery插件来构建表。 该表的两个字段是日期字段,一个字段表示开始日期,一个字段表示结束日期。 因此,当用户创建新条目时,我需要验证用户设置的结束日期是否在开始日期之后。

为此,我按照此处给出的回答类似问题的示例进行操作,但是我不确定如何调整它以与编辑器一起使用。 代码是:

        $('date', editor.field('manage.from_date').node()).datepicker({
            onSelect: function(selected) {
                $('date', editor.field('manage.to_date').node()).datepicker("option","minDate", selected);
            }
        });

         $('date', editor.field('manage.to_date').node()).datepicker({
            onSelect: function(selected) {
                $('date', editor.field('manage.from_date').node()).datepicker("option","maxDate", selected);
            }
        });

表的初始化在这里:

editor = new $.fn.dataTable.Editor( {
    "ajax": "php/table.manage.php",
    "table": "#manage",
    "fields": [
          ...
        {
            "label": "From Date",
            "name": "manage.from_date",
            "type": "date",
            "dateFormat": "D, d M yy",
            "dateImage": "images\/calender.png"
        },{
            "label": "To Date",
            "name": "manage.to_date",
            "type": "date",
            "dateFormat": "D, d M yy",
            "dateImage": "images\/calender.png"
        }
        ...

因此,我不知道如何通过JQuery访问日期字段以进行必要的更改。

任何帮助都会非常有用,谢谢!

时间,日期,时区和本地化确实很棘手。 在不知道要求的情况下,我建议使用MomentJS进行繁重的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM