2011-03-11 114 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