默认输出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()方法输出的格式? 请帮助,我花了太多时间来完成这项工作,我将错过截止日期。
答案 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);
}
},
.........
.............
}
}