在使用ASP.NET WebAPI生成ISO8601格式并使用Knockout-kend.js绑定到KendoUI DatePicker小部件时,我遇到了一些问题。
参考文献:
http://cdn.kendostatic.com/2012.3.1315/styles/kendo.common.min.css
http://cdn.kendostatic.com/2012.3.1315/styles/kendo.default.min.css
http://cdn.kendostatic.com/2012.3.1315/js/kendo.core.min.js
http://cdn.kendostatic.com/2012.3.1315/js/kendo.web.min.js
http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js
http://rniemeyer.github.com/knockout-kendo/js/knockout-kendo.min.jsHtml:
<span data-bind="text: bigday"></span><br />
<input data-bind="kendoDatePicker: bigday" />Javascript:
function ViewModel() {
var self = this;
self.bigday = ko.observable("2013-06-01T00:00:00");
// ISO 8601 date as returned from ASP.NET WebAPI
}
ko.applyBindings(new ViewModel());http://jsfiddle.net/bschafer/NGLEp/
由于某些原因,值没有绑定到KendoDatePicker,但它绑定到跨度没有问题。
发布于 2013-02-16 05:16:30
Kendo.UI DatePicker使用following default date time format:MM/dd/yyyy h:mm tt
因此,您只需使用format选项进行更改:
<input data-bind="kendoDatePicker: { value: bigday, format: 'yyyy-MM-dd' }" />演示JSFiddle。
请注意,如果您想以一种格式解析日期,但以另一种格式显示日期,也可以使用parseFormats。
https://stackoverflow.com/questions/14903280
复制相似问题