По умолчанию вывод значения 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 ()?
Пожалуйста, помогите, я потратил слишком много времени, чтобы сделать это, и я собираюсь пропустить крайний срок.
Получил мой ответ после большого количества поиска: используйте ‘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);
}
},
.........
.............
}
}
Других решений пока нет …