Kendo ui KendoDateTime选择器-格式
我有一个可以观测到的击倒,它记录了日期和时间。那个可观测的必然是kendoDateTime选取器。我无法在选择器中绑定可观察值。 以下是相同的JSFIDLE链接: JS代码:Kendo ui KendoDateTime选择器-格式,kendo-ui,knockout-kendo,kendo-datetimepicker,Kendo Ui,Knockout Kendo,Kendo Datetimepicker,我有一个可以观测到的击倒,它记录了日期和时间。那个可观测的必然是kendoDateTime选取器。我无法在选择器中绑定可观察值。 以下是相同的JSFIDLE链接: JS代码: function ViewModel() { var self = this; self.bigday = ko.observable("1997-07-16T19:20:30"); } ko.applyBindings(new ViewModel()); HTML代码: <span data-
function ViewModel() {
var self = this;
self.bigday = ko.observable("1997-07-16T19:20:30");
}
ko.applyBindings(new ViewModel());
HTML代码:
<span data-bind="text: bigday"></span>
<input data-bind="kendoDateTimePicker: { value: bigday, format: 'yyyy-MM-dd hh:mm' }" />
可观察值:“1997-07-16T19:20:30”应绑定到日期时间选择器
有人能帮我吗
谢谢。您的格式字符串不正确:您缺少
T
,小时数应该是HH
:
format: 'yyyy-MM-ddTHH:mm'
但是您可能希望将其放入parseFormats
选项中,这样显示器就不会有t:
<input id="text" data-bind="kendoDateTimePicker: { value: bigday,
format: 'yyyy-MM-dd HH:mm', parseFormats: ['yyyy-MM-ddTHH:mm']}" />
演示
您甚至可以将格式化的值反馈到原始的bigday
:
self.bigday = ko.observable("1997-07-16T19:20:30");
self.bigday.subscribe(function() {
self.bigday(kendo.toString(self.bigday(), 'yyyy-MM-dd HH:mm'));
});
演示。谢谢您的回复。我将如何格式化存储在observable中的日期?假设我想用格式=yyyy-MM-dd-HH:MM将datetime存储在observable中。如何做到这一点?
self.bigday = ko.observable("1997-07-16T19:20:30");
self.bigday.subscribe(function() {
self.bigday(kendo.toString(self.bigday(), 'yyyy-MM-dd HH:mm'));
});