从 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);
}
},
.........
.............
}
}
默认输出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);
}
},
.........
.............
}
}