Добавление ссылки на каждую дату в плагинах jQuery: datepick - PullRequest
0 голосов
/ 10 августа 2010

Я хотел бы добавить ссылки на каждую дату в моем календаре.Например, если я нажму на 25 августа 2010 года, я бы хотел, чтобы страница была перенаправлена ​​на: xxxxxx / 25082010 /

(ddmmyyyy)

Плагины - это:http://keith -wood.name / datepick.html

Я могу добавить событие, когда выбрана дата (onSelect), но не могу получить дату в хорошем формате (ddmmyyyy) иссылка должна быть сделана.

<script type='text/javascript' >
    $(document).ready(function(){

$('#mindate').datepick({
    dateFormat: 'yyyy-mm-dd',
    defaultDate: '2010-10-01',
    minDate: '2009-10-01', 
    maxDate: '2010-10-01',
    onSelect: function(dates) { alert('The chosen date(s): ' + dates); }, 
    showTrigger: '<button type="button" class="trigger">Change</button>'});

});
</script>

«OnSelect» дает мне такую ​​дату: Выбранные даты: Ср 25 августа 2010 00:00:00 GMT-0400 (восточное дневное время)

Спасибо

Ответы [ 3 ]

1 голос
/ 10 августа 2010

Вы можете использовать некоторые встроенные методы объекта Date, чтобы отформатировать дату, которую возвращает сборщик:

0 голосов
/ 03 июля 2012
onSelect: function(dates) { $.datepick.formatDate('ddmmyyyy', dates[0]); }, 

У меня была похожая проблема, и я получил ответ, глядя на ответ этого прекрасного человека и крича ага! jQuery DatePick Заполнение ввода - выпуск с несколькими кликами

Я надеюсь, что это просто плохая документация, а не то, что я толстый (ну, теперь мы).

Но проблема в том, что данные, передаваемые в функцию, представляют собой массив или объект, или как бы этот мусор не вызывался в javascript и просто вызывал его, «date» в вашем случае, кажется, запускает какую-то строку toString. 1008 *

Если вы попробуете даты [0], вы будете счастливым человеком. И если у вас есть диапазон с несколькими вариантами выбора (моя проблема), вам нужны даты [0] и даты [1], и это просто красивые слова. Хотелось бы, чтобы он поместил это в свои документы немного более четко, поскольку я очень предпочитаю это инструменту выбора даты интерфейса пользователя только для выбора диапазона.

Кроме того, если вы можете добавить «datepick» к своим тегам, я думаю, это будет полезно. Я потратил много времени, пытаясь избежать всего того, что автоматически заставляет меня думать, что я ищу Jatery UI datapicker, а не Jquery datepick datepicker

0 голосов
/ 10 августа 2010

Я бы переключился на jQuery UI datepicker, если еще не слишком поздно, этот скрипт имеет гораздо лучшую поддержку и функции http://jqueryui.com/demos/datepicker/ И он имеет разные типы дат и метод parseDate.

...