2015-01-28 2 views
0

По выходу значения KendoDatePickerполучить авто отформатированные дату от кендо UI значения Datepicker() метод

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

по умолчанию является

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

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

09/01/2015

или

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

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

kendo.format (.....)

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

двойной даты и времени спецификации

некоторые функции работают, если строка даты и времени является:

пт 9 января 2015 00:00:00 GMT + 0600

insted of

Пт 9 января 2015 00:00:00 GMT + 0600 (Азорские Standard Time)

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

+0

Вы можете отформатировать дату в самом Кендо сетки: http://stackoverflow.com/questions/21366310/format-of-date- выбрано из-кендо-Datepicker-внутри-кендо-сетки – Mysteryos

ответ

0

получил мой ответ после того, как много поиска: используйте «разобрать»

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); 
        } 
        }, 
        ......... 
        ............. 
       } 
      } 
Смежные вопросы