从 Kendo UI 日期选择器值() 方法获取自动格式化的日期


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

默认情况下输出 KendoDatePicker 值

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

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

我如何将其更改为这样的东西:

2015/1/9

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

我知道输出值可以使用此功能格式化:

剑道格式(.....)

但是,在网格弹出编辑器上使用datePicker时,我无法选择在发送到服务器之前格式化值。我正在使用拉拉维尔作为后端。而拉拉维尔很难从这个值中获取日期。我尝试了几个函数来格式化数据:碳,日期,date_create...而且它们都不起作用。有些会产生错误:

双日期时间规范

如果字符串日期时间为:

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

而不是

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

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

经过大量搜索后得到了我的答案:使用"解析"

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);
                     }
                    },
                    .........
                    .............
                }
            }