Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не тот формат даты календаря datepicker UI в value (https://javascript.ru/forum/jquery/63763-ne-tot-format-daty-kalendarya-datepicker-ui-v-value.html)

nina_ 27.06.2016 18:54

Не тот формат даты календаря datepicker UI в value
 
Добрый день

Есть следующий код:
<div id="datepicker"></div>
<input id="input">


$(function() {
		$("#datepicker").datepicker({dateFormat: 'mm/dd/yy', altField: '#input'});
		$("#datepicker").change(function() {
			var date = $(this).datepicker("getDate");
			$("#input").addClass('click').attr('value', date);
		});
});


По клику на дату, дата добавляется в value и получается value ="Wed Jun 15 2016 00:00:00 GMT+0300 (Russia Standard Time)"(если выбрано 06/15/2016)
Как сделать так, чтобы дата в value выводилась в формате 'mm/dd/yy'?

рони 27.06.2016 19:01

nina_,
а зачем строки 3, 4, 5, 6?

nina_ 27.06.2016 19:17

Чтобы "взять" кликнутую дату и добавить в value input-а.

рони 27.06.2016 19:27

nina_,
для этого достаточно строки 2

nina_ 27.06.2016 19:35

согласна,
a почему если смотреть код из отладчика у input вообще нет value
и как получить из <input id="input"> <input id="input" value="выбранная дата">?

рони 27.06.2016 19:38

Цитата:

Сообщение от nina_
<input id="input"> <input id="input" value="выбранная дата">?

а зачем вам атрибут, если в свойстве нужное вам значение?

nina_ 27.06.2016 19:40

чтобы передать обработчику, который вставить запись в бд вместе с этой датой.

рони 27.06.2016 19:41

nina_,
нормальный обработчик возьмёт значение value.

рони 27.06.2016 19:47

Цитата:

Сообщение от nina_
.attr('value', date);

на всякий случай для этого есть http://api.jquery.com/val/ установить value
$("#input").val(date);
получить value
$("#input").val()

рони 27.06.2016 19:48

Цитата:

Сообщение от nina_
если смотреть код из отладчика

смотрите закладку dom выбранного элемента а не html


Часовой пояс GMT +3, время: 17:28.