2009-03-16 2 views
4

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

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

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

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

+0

Адриан, похоже, вы задали этот вопрос в 2009 году. Сейчас в середине 2014 года. Вы нашли какие-то лучшие альтернативы для достижения этого? У меня есть требование построить только одну недельную полосу календаря (* navigatable * до прошлого и текущего по номеру недели). Любые советы и идеи? – bonCodigo

ответ

3

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

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

+0

К сожалению, кажется, что вы были правы. С яркой стороны было довольно легко закодировать мой собственный, хотя. –

-1

Виджет выбора даты является излишним, если у вас есть только семь вариантов. Просто используйте раскрывающийся список. Приятный трюк 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)); 
0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^