jQuery-如何确保结束日期不少于开始日期?

时间:2019-04-23 05:35:29

标签: javascript jquery jquery-ui-datepicker

关于该问题,我在此线程上看到了很多解决方案,但没有一个起作用。我基本上是从jquery使用datepicker,下面是这段代码

它工作正常,但我似乎无法设置结束日期,无法选择比开始日期短的日期。例如,开始日期是4月7日,因此不应允许结束日期选择7月之前的任何日期。

我现在有什么方法可以实现这一目标吗?

$(function() {
      $(".txtEndDate").datepicker({
        minDate: new Date(),
        changeMonth: true,
        changeYear: true,
        showOn: 'button',
        buttonImage: '../../../images/calendar.png',
        buttonImageOnly: true,
        title: 'Click to open calendar',
        alt: 'Click to open calendar'
      });

      $(function() {

        $(".txtStartDate").datepicker({
          minDate: new Date(),
          changeMonth: true,
          changeYear: true,
          showOn: 'button',
          buttonImage: '../../../images/calendar.png',
          buttonImageOnly: true,

          title: 'Click to open calendar',
          alt: 'Click to open calendar',

          onSelect: function(selected) {
            var start = $(this).datepicker("getDate");
            start.setDate(start.getDate() + 7);
            $(".txtEndDate").datepicker("setDate", start);
          }
        });
      });

0 个答案:

没有答案