Я хочу иметь формат даты в таком формате: 2015-08-04T00: 00: 00Z.Как получить дату в определенном формате
поэтому первый год, месяц, день.
beforeShowDay: function (date) {
var dt = $.datepicker.formatDate('yy-mm-dd', date, "getDate")
return [$('#form_one3 > option:gt(0)[value="' + dt + 'T00:00:00Z"]').length != 0];
},
onSelect: function (dateText, inst) {
var dt = $.datepicker.formatDate('yy-mm-dd', dateText, "getDate")
alert(dt);
var hallo = $("#form_inp1").val() + 'T00:00:00Z';
alert(dateText);
alert(hallo);
//$("#form_inp1").datepicker("getDate");
//alert($("#form_inp1").formatDate('yy-mm-dd', dateText, "getDate")
},
Но если я делаю предупреждение (dateText) Я вижу, как формат: 4-8-2015, и он должен быть: 2015-08-04.
Спасибо
Если я пытаюсь это так:
onSelect: function (dateText, inst) {
dateText = dateText.split("-");
dateText = new Date('' + dateText[2] + '-' + dateText[1] + '-' + dateText[0] + '');
alert(dateText);
}
я Неверная дата
Так что это var hallo = $("#form_inp1").val() + 'T00:00:00Z';
возвращается: 4-8-2015T00: 00: 00Z , Но это должно быть: 2015-08-04T00: 00: 00Z.
Спасибо
Почему вы не задаете формат даты в качестве параметра выбора даты? – lshettyl
Я стараюсь, потому что: var dt = $ .datepicker.formatDate ('yy-mm-dd', date, "getDate"), это дает правильную дату. Но если я это сделаю: $ ("# form_inp1"). Val() + 'T00: 00: 00Z'; Я получаю его в неправильном формате – InfinityGoesAround