设置发送到控制器的Kendo DateTimePicker日期的格式

Rui*_*ins 6 datetimepicker kendo-ui

我在我的应用程序中使用了Kendo DateTimePicker.

我在我的应用程序中获得的价值是

Wed Aug 13 2014 00:00:00 GMT+0200 (Romance Daylight Time)
Run Code Online (Sandbox Code Playgroud)

我无法将其解析为DateTime.我得到一个"字符串未被识别为有效的DateTime".错误.

如何设置DateTimePicker的日期格式?在Kendo DateTimePicker中有一个选项吗?

cwi*_*hva 12

如果您需要更改从应用程序获得的日期,您可以执行以下操作

var dateobj=kendo.parseDate("Wed Aug 13 2014 00:00:00 GMT+0200 (Romance Daylight Time)", "yyyy-MM-dd h:mm:ss tt");
var datestring = kendo.toString(dateobj, "MM-dd-yyyy h:mm:ss tt");
Run Code Online (Sandbox Code Playgroud)

kendo.parseDate()将日期解析为日期对象,kendo.toString()并将日期格式化为字符串

如果您需要转换Datepicker的日期,请执行此操作

var datepicker = $("#datepicker").data("kendoDatePicker");
var value = datepicker.value();
kendo.toString(value,"dd/MM/YYYY")
Run Code Online (Sandbox Code Playgroud)

如果您需要将Datepicker日期转换为Sever Date

var datepicker = $("#datepicker").data("kendoDatePicker");
    var value = datepicker.value();
    value.toUTCString();
Run Code Online (Sandbox Code Playgroud)