我将 Kendo UI 日期小部件绑定到对象内的属性(在下面的示例中为 TestDate)。TestDate 使用从 Web 服务返回的 json 填充 - 在下面的示例中,goalHeader1 是从 json 填充的对象。问题是 json 在 ISO 标准字符串中指定了日期。Kendo 网格列很好地处理了这一点,但表单控件似乎只处理纯 JavaScript 日期值。当然,我可以添加代码以将每个 json 日期转换为客户端上的 javascript 日期,但我不想要求我们所有的应用程序开发人员在每次调用 Web 服务时都这样做。
我们正在使用 MVC webapi v1 将我们的对象转换为 json。想法?
http://jsfiddle.net/gQcS3/8/
代码:
var observable = new kendo.data.ObservableObject({
goalHeader1: {
TestDate: "2014-01-02T00:00:00",
test: "testText"
}
});
// following statement generated from Kendo's asp.net wrapper Q3 2013:
jQuery(function(){jQuery("#testDate").kendoDatePicker({"format":"M/d/yyyy","min":new Date(1900,0,1,0,0,0,0),"max":new Date(2099,11,31,0,0,0,0)});});
kendo.bind($(document.body), observable);