繁体   English   中英

JQuery UI 两个带有 from 和 to 字段的日期选择器。 从选定日期起 5 天禁用

[英]JQuery UI two datepickers with from and to fields. Disable 5 days from selected date

我正在使用两个日期选择器(从和到)。 根据一个条件,我想在 1st datepicker(from)中选择一个日期后禁用 2nd datepicker(To)中的 5 天。

我尝试了以下代码...

<script type="text/javascript">
var pkg = "<?php echo $package ?>";
      $(function() {


        if(pkg=="Ordinary"){
            var dateFormat = "mm/dd/yy",
          from = $("#date")
            .datepicker({
              defaultDate: "+1w",
              changeMonth: true,
              numberOfMonths: 1,
              minDate: 0

            })
            .on("change", function() {
              var fdate = getDate(this);
              to.datepicker("option", "minDate", getDate(this)+5);
            }),
          to = $("#delivery_date")
            .datepicker({
               defaultDate: "+1w",
              changeMonth: true,
              numberOfMonths: 1,
              minDate: 0
            })
            .on("change", function() {
              from.datepicker("option", "maxDate", getDate(this));
            });

        }

 function getDate(element) {
          var date;
          try {
            date = $.datepicker.parseDate(dateFormat, element.value);
          } catch (error) {
            date = null;
          }

          return date;
        }
      });

</script>

但是此代码禁用了 2027 年 1 月之前的所有日期。在enter code here

我是这样修的——

enter code here

function getDate(element) {
          var date;
          if(pkg=="Ordinary"){
            try {
            date = $.datepicker.parseDate(dateFormat, element.value);
            date.setDate(date.getDate() + 6);
          } catch (error) {
            date = null;
          }
          return date;
        }

暂无
暂无

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

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