Выбор даты в Javascript для отображения только одной недели? - PullRequest
4 голосов
/ 16 марта 2009

Я ищу средство выбора даты на основе Javascript, которое позволило бы мне отображать только одну неделю (вместо текущего месяца).

В идеале это должен быть тот, который при необходимости может быть расширен до полного просмотра месяца и обратно.

Кроме того, (на основе CSS?) Настраиваемость дизайна будет плюсом.

Было бы предпочтительным решение jQuery. Я кратко посмотрел на средство выбора даты jQuery, но мне показалось, что он может отображать только полные месяцы. Пожалуйста, дайте мне знать, если я ошибаюсь.

Ответы [ 3 ]

3 голосов
/ 16 марта 2009

Выбор даты в jQuery UI, как было отмечено, не может быть легко настроен для отображения только одной недели. Однако вы можете использовать параметры конфигурации maxDate и minDate, чтобы ограничить ввод данных пользователем. Вот пример этой функциональности .

Чтобы ответить на ваш конкретный вопрос, я не знаю ни одного элемента управления выбора даты, который будет отображаться только одну неделю.

0 голосов
/ 16 марта 2009

Я не уверен, но, возможно, вы можете настроить это http://jqueryui.com/demos/datepicker/

Те, которые показывают только одну неделю, я ничего не знаю: (

Редактировать: После проверки он показывает, что он основан на CSS, я просмотрел его параметры, но не смог найти ничего, чтобы показать только одну неделю. Скорее, есть такая, которая позволяет вам выбрать только одну неделю, хотя не знаю, какой это предполагаемый эффект.

0 голосов
/ 16 марта 2009

Виджет выбора даты является излишним, если у вас есть только семь вариантов. Просто используйте выпадающий список. Отличный трюк JavaScript в том, что вы можете добавить 1 день к любой дате, и он будет автоматически обрабатывать переходы месяца / года. Следующий код всегда даст вам следующие 7 дней (начиная с сегодняшнего дня):

var dates = [new Date()];
for (var i = 1; i < 7; i++) dates.push(new Date(dates[0].getYear(), dates[0].getMonth(), dates[0].getDate() + i));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...