2014-03-26 15 views
0

我有用于选择日期的此脚本。设置jQuery Datepicker值仅限于上个月

<script type='text/javascript'> 
    $(function() { 
     $("#datepicker").datepicker({ 
      minDate: "-5M", 
      maxDate: "-1M", 
      changeMonth: true, 
      changeYear: true 
     }); 
    }); 
    function Image13_onclick() { 
    } 
</script> 

这使我可以选择过去五个月的任何日期。我只需要一个月的时间让用户选择,并且应该是之前的 月份。例如,如果当前月份是3月,那么日期选择器应该只有2月份

回答

2

相对日期必须包含值和期间对;有效期间为“y”多年,“m”数月,“w”数周,“d”数日。例如,“+ 1m + 7d”表示从今天起一个月零七天。 所以你只需要计算正确的最短日期和最长日期。 JS Fiddle

$(function() { 
     var date = new Date(); 
     var maxDate = "-" + date.getDate() + "D"; 
     var minDate = "-1M " + "-" + (date.getDate() - 1) + "D";; 
     $("#datepicker").datepicker({ 
      minDate: minDate, 
      maxDate: maxDate, 
      changeMonth: true, 
      changeYear: true 
     }); 
    }); 
+0

由于它的作品,我需要的方式! :) – Incpetor

+0

它真的很有帮助。非常感谢@ Alex Ou –