получить автоматически отформатированную дату из метода value () kendo ui datepicker

По умолчанию вывод значения KendoDatePicker

$("#datepicker").data('kendoDatePicker').value()

является

Пт 09 января 2015 00:00:00 GMT + 0600 (стандартное время Азорских островов)

Как я могу изменить это на что-то вроде этого:

09/01/2015

или же

Пт 09 января 2015 00:00:00 GMT + 0600

Я знаю, что выходное значение может быть отформатировано с помощью этой функции:

kendo.format (…..)

Но при использовании datePicker в редакторе всплывающих окон сетки у меня нет возможности отформатировать значение перед отправкой на сервер. Я использую Laravel для бэкэнда. И Ларавелу трудно получить дату от этого значения. Я попытался с несколькими функциями для форматирования данных: Carbon, date, date_create … и ни одна из них не работает. Некоторые выдают ошибки:

двойная дата и время

некоторые функции работают, если строка datetime:

Пт 09 января 2015 00:00:00 GMT + 0600

поставленный

Пт 09 января 2015 00:00:00 GMT + 0600 (стандартное время Азорских островов)

Есть ли способ глобально установить формат для вывода метода value ()?
Пожалуйста, помогите, я потратил слишком много времени, чтобы сделать это, и я собираюсь пропустить крайний срок.

0

Решение

Получил мой ответ после большого количества поиска: используйте ‘parse’

model:{
id:'id',
fields:{
appointment_date: {
type: "date",
parse:function(){
var parsed=kendo.parseDate(date);
if (!parsed) return null;
return kendo.format("{0:yyyy-MM-dd}",parsed);
}
},
.........
.............
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]