H

我需要自定义两个datepickers。

首先有:

  • Mindate:本月的最后十天(如果更容易:本月的20日)
  • 最大:下个月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。安德斯

更新 - 解决方案我使用了Undertakeror的答案,它效果很好。答案的thnaks :-)

// 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
});
有帮助吗?

解决方案

这是一个不错的插件,有很多配置选项 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/

希望能帮助到你

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top