1

默认输出 KendoDatePicker 值

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

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

我如何将其更改为以下内容:

2015 年 9 月 1 日

或者

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

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

剑道格式(.....)

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

双日期时间规范

如果字符串 datetime 是,则某些函数可以工作:

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

安装的

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

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

4

1 回答 1

1

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

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);
                     }
                    },
                    .........
                    .............
                }
            }
于 2015-03-14T19:46:05.243 回答