首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Knockout-Kend.js DatePicker / WebAPI /ISO8601日期绑定

Knockout-Kend.js DatePicker / WebAPI /ISO8601日期绑定
EN

Stack Overflow用户
提问于 2013-02-16 05:03:10
回答 1查看 3K关注 0票数 4

在使用ASP.NET WebAPI生成ISO8601格式并使用Knockout-kend.js绑定到KendoUI DatePicker小部件时,我遇到了一些问题。

参考文献:

代码语言:javascript
复制
    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.js

Html:

代码语言:javascript
复制
    <span data-bind="text: bigday"></span><br />
    <input data-bind="kendoDatePicker: bigday" />

Javascript:

代码语言: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,但它绑定到跨度没有问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-16 05:16:30

Kendo.UI DatePicker使用following default date time formatMM/dd/yyyy h:mm tt

因此,您只需使用format选项进行更改:

代码语言:javascript
复制
<input data-bind="kendoDatePicker: { value: bigday, format: 'yyyy-MM-dd' }" />

演示JSFiddle

请注意,如果您想以一种格式解析日期,但以另一种格式显示日期,也可以使用parseFormats

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14903280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档