Поле даты iPhone - Изменить формат даты - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть это поле, которое запрашивает дату в приложении HTML для iPhone:

<input type="date" name="DepartureDate" id="DepartureDate" placeholder="Date" value="" class="bookingField" /> 

Этот скрипт:

var ddate1 = $('#DepartureDate').val();
alert(ddate1);

возвращает это значение: 2012-12-01 (когдаЯ выбираю эту дату, конечно).Теперь я могу преобразовать "ddate1", чтобы он выглядел как 01/12/2012?

Ответы [ 2 ]

2 голосов
/ 17 февраля 2012

Это должно сделать работу, демо на jsFiddle .

$('#DepartureDate').change(function()
{
   var ddate1 = this.value.replace(/([0-9]+)-([0-9]+)-([0-9]+)/, '$3/$2/$1');
});
0 голосов
/ 17 февраля 2012

Попробуйте использовать конструктор date() для инициализации объекта даты:

var mydate = new Date("2012-12-01");

затем выведите нужный вам формат:

var newdate = ("0" + parseInt(mydate.getDate())).slice(-2) + '/' +
              ("0" + (parseInt(mydate.getMonth())+1)).slice(-2) + '/' +
               mydate.getFullYear();

Рабочий пример -> http://jsfiddle.net/UaEBU/

Документы Mozilla о дате () находятся здесь

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