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

get auto formatted date from kendo ui datepicker value() method

默认输出KendoDatePicker值

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

Fri Jan 09 2015 00:00:00 GMT+0600 (Azores Standard Time)

如何将其更改为这样的内容:

09/01/2015

Fri Jan 09 2015 00:00:00 GMT+0600

我知道输出值可以用这个函数格式化:

kendo.format(.....)

但是当在网格弹出编辑器上使用 datePicker 时,我无法选择在发送到服务器之前格式化值。我正在使用 laravel 作为后端。 laravel 很难从该值获取日期。我已经尝试使用几个函数来格式化数据:Carbon、date、date_create... 和 none 它们都有效。有些会产生错误:

double datetime specification

如果字符串日期时间为:

,则某些函数会起作用

Fri Jan 09 2015 00:00:00 GMT+0600

取代了

Fri Jan 09 2015 00:00:00 GMT+0600 (Azores Standard Time)

有什么方法可以全局设置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);
                     }
                    },
                    .........
                    .............
                }
            }