jquery datepicker minDate определенный день в текущем месяце - PullRequest
0 голосов
/ 22 октября 2010

H

Мне нужно настроить два средства выбора даты.

Первое значение имеет:

  • 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 Ответ

1 голос
/ 22 октября 2010

Это хороший плагин и имеет много опций конфигурации 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/

Надеюсь, это поможет

...