0

我在一个页面上有两个日期选择器:开始日期和结束日期。

$("#orders-start-date").datepicker({
    dateFormat: "yy-mm-dd",
    maxDate: new Date(),
    onSelect: function(date, el) {
        $this.trigger("orders:filter", date, $("#orders-end-date").val());
    }
}).datepicker("setDate", new Date());

$("#orders-end-date").datepicker({
    dateFormat: "yy-mm-dd",
    maxDate: new Date(),
    onSelect: function(date, el) {
        $this.trigger("orders:filter", $("#orders-start-date").val(), date);
    }
}).datepicker("setDate", new Date());

结束日期不能早于开始日期,因此我需要将开始日期更改为结束日期设置的任何日期,但前提是结束日期设置为比开始日期更早的日期。

这可能吗?

4

1 回答 1

1

为什么不只限制使用数据选择器选项可以选择的日期?例如

$("#orders-start-date").datepicker({
dateFormat: "yy-mm-dd",
onSelect: function(selected) {

     $("#orders-end-date").datepicker("option","minDate", selected)

}
});

完整的工作示例http://jsfiddle.net/rvaldez/YdeY8/

于 2013-11-11T20:09:02.663 回答