从kendo ui datepicker value()方法获取自动格式化日期

时间:2015-01-28 10:54:25

标签: php laravel-4 kendo-datepicker

默认输出KendoDatePicker值

  

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

  

2015年1月9日星期五00:00:00 GMT + 0600(亚速尔群岛标准时间)

我如何将其更改为:

  

2015年9月1日

  

2015年1月9日星期五00:00:00 GMT + 0600

我知道可以使用此函数格式化输出值:

  

kendo.format(.....)

但是当在网格弹出编辑器上使用datePicker时,我没有选择在发送到服务器之前格式化该值。我正在使用laravel作为后端。 laravel很难从这个价值中获得约会。我已尝试使用几个函数来格式化数据:Carbon,date,date_create ......并且它们都不起作用。有些会产生错误:

  

双日期时间规范

如果字符串日期时间为:

,则某些函数有效
  

2015年1月9日星期五00:00:00 GMT + 0600

insted of

  

2015年1月9日星期五00:00:00 GMT + 0600(亚速尔群岛标准时间)

有没有办法全局设置value()方法输出的格式? 请帮助,我花了太多时间来完成这项工作,我将错过截止日期。

1 个答案:

答案 0 :(得分: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);
                     }
                    },
                    .........
                    .............
                }
            }