JQuery datepicker - Выбор последнего дня месяца - PullRequest
1 голос
/ 11 мая 2011

В написанном мной генераторе отчетов пользователь может выбрать диапазон дат для отображения результатов.Но поскольку данные для этого отчета генерируются ежемесячно, дневная часть диапазона дат действительно не имеет значения.Теперь у меня есть требование изменить день выбранной даты начала на «1» независимо от того, что выбрал пользователь.Я сделал это так:

$('#TextStartDate').datepicker({ maxDate: "+0M", minDate: "-24M", dateFormat: 'm/1/yy' });

Вторым условием является то, что день выбранной конечной даты должен быть установлен на последний день месяца независимо от того, какой день был выбран.Таким образом, если пользователь выбрал конечную дату 16.05.2011, в поле даты будет отображаться 31.05.2011.Вот где я застреваю.

Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 11 мая 2011

Наиболее последовательная техника, которую я нашел для этого:

  1. Добавить один месяц к выбранному дню
  2. Округление до первого дня этого месяца
  3. Вычтите 1 день.

    Не обязательно красиво, но работает.

План Б:

  1. Округление до первого числа выбранного месяца
  2. Добавить 1 месяц
  3. вычесть 1 день

примечание: работа над быстрым образцом кода добавит позже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...