jquery datepicker minDate当月的特定日期

时间:2010-10-22 10:21:37

标签: jquery datepicker maxdate mindate

ħ

我需要自定义两个日期选择器。

首先要说:

  • minDate:本月最后十天(或者更容易:本月20日)
  • maxDate:下个月10日

我只能像“手动”中那样设置如下:+ 1m + 2w + 5d。但在我的情况下这并不好,因为我不需要相对于当前的数据。

有什么想法吗?

我试过这个没有运气:

// temp vars used below
var currentTime = new Date()

// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
    dateFormat: 'dd.mm.yy',
    // minDate: '+10d',
    minDate: new Date(currentTime.getYear(), currentTime.getMonth(), 20),
    maxDate: '+3w'
});

BR。安德斯

更新 - 解决方案 我使用了承办人的答案,它运作得很好。答案的答案: - )

// temp vars used below
var currentTime = new Date();
var startDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -10); // 10 days before next month
var startDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -1); // one day before next month
var endDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 3); // 3rd of next month
var endDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 10); // 10th of next month

// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
    dateFormat: 'dd.mm.yy',
    minDate: startDateFrom,
    maxDate: startDateTo
});

1 个答案:

答案 0 :(得分:1)

这是一个不错的插件,有很多配置选项http://plugins.jquery.com/project/datepicker。您可以在此处找到文档http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/documentation.html以及此处的一些演示http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

话虽如此,我不知道它是否比您尝试过的更容易使用,但想法是您仍需要自己计算日期,例如http://jsfiddle.net/m2HPr/2/

希望有所帮助