JQuery Datepicker日期格式问题

时间:2016-10-17 16:11:24

标签: jquery html jquery-ui datepicker jquery-ui-datepicker

我到处寻找答案,无法找到发生在我身上的事情。

我正在尝试使用范围的日期选择器,并且它工作正常,直到我选择开始日期之后设置格式,它删除了datepicker,我无法填写结束日期。它更可能是if语句的一个问题,但我真的不太了解jquery。

$(function() {
    $("#datepicker").datepicker({
       dateFormat:"yy-mm-dd",

        beforeShowDay: function(date) {
            var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("[id$=from]").val());
            var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("[id$=to]").val());
            return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""];
        },
        onSelect: function(dateText, inst) {

            var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("[id$=from]").val());
            var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("[id$=to]").val());
            if (!date1 || date2) {
                $("[id$=from]").val(dateText);
                $("[id$=to]").val("");
                $(this).datepicker("option", "minDate", dateText);
            } else {
                $("[id$=to]").val(dateText);
                $(this).datepicker("option", "minDate", null);
            }
        }
    });
});

0 个答案:

没有答案