【问题标题】:Kendo UI DatePicker culture not working correctly with custom formatKendo UI DatePicker 文化无法在自定义格式下正常工作
【发布时间】:2017-03-17 10:06:37
【问题描述】:

我有这个道场,代码为http://dojo.telerik.com/aginIY/2。 正常行为应该是对于所选文化,日期格式为“。” (如在第一个日期选择器中)。但是当输入自定义格式时,文化不再重要(datepicker 2 有“/”)。

对我来说,这是一个错误,我想在那里有“。”的日期。或使用当前选定区域性的分隔符。你有什么想法吗?

【问题讨论】:

    标签: angularjs kendo-ui telerik kendo-datepicker


    【解决方案1】:

    我想这也许就是你想要的http://dojo.telerik.com/aginIY/4

    我认为您可能将格式与解析可接受的输入格式混淆了。

    我所做的只是更改了您的格式声明以接受许多不同的潜在输入格式

      $("#datepicker2").kendoDatePicker({
        culture: "de-DE",
      parseFormats: ["dd/ MMMM yy", "dd MMM yy", "dd/mmm/yyyy"]
    });
    

    查看以下链接获取文档

    http://docs.telerik.com/kendo-ui/api/javascript/ui/datepicker#configuration-parseFormats

    更新

    试试这个略有不同的版本。 http://dojo.telerik.com/aginIY/6

    这只是包括更多的解析选项,让您根据需要显示日期。

    【讨论】:

    • 格式是从端点接收的,是数据库中的用户设置。我想要的最终结果不是 f.eg. 01.03.2017,但 01/ März 17,根据格式,但在 de-DE 文化中
    • 我已经用稍微修改过的版本更新了我的答案。这已扩展为包括更多“解析”选项。
    猜你喜欢
    • 2019-04-23
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多