2011-03-11 117 views
2

我无法弄清楚如何设置日期范围的格式。我是jquery的新手,我学会了如何设置单日期选择器,我只是遇到了日期范围的问题。下面是函数jquery日期范围datepicker格式

$(function() { 
    var dates = $("#from, #to").datepicker({ 
     defaultDate: "+1w", 
     changeMonth: true, 
     numberOfMonths: 3, 
     onSelect: function(selectedDate) { 
      var option = this.id == "from" ? "minDate" : "maxDate", 
       instance = $(this).data("datepicker"), 
       date = $.datepicker.parseDate(
        instance.settings.dateFormat || 
        $.datepicker._defaults.dateFormat, 
        selectedDate, instance.settings); 
      dates.not(this).datepicker("option", option, date); 
     } 
    }); 
}); 

回答

1

下面是该datapicker我的设置功能 - 我发现,这是艰苦的工作设置,是一个很长的路要走日期从当前日期开始,但控件允许您将月份和年份都转换为下拉菜单,因此选择大范围的日期变得更加容易。您可以使用yearRange参数设置年份组合的向前和向后范围。

$(document).ready(function() { 
Date.format = 'dd/mm/yyyy'; 
$(".datepicker").datepicker({ 
    dateFormat: 'dd/mm/yy', 
    changeMonth: true, 
    changeYear: true, 
    yearRange: '-90:+5' 
}); 

});

1
set { minDate: -20, maxDate: "+1M +10D" } 

或使用

$(".selector").datepicker({ minDate: new Date(2007, 1 - 1, 1) }); 

$(".selector").datepicker({ maxDate: '+1m +1w' }); 

Reference