gpt4 book ai didi

jquery - Kendo DatePicker 返回错误值

转载 作者:行者123 更新时间:2023-12-01 01:00:53 26 4
gpt4 key购买 nike

我这样设置日期的格式:

$('#filterdate').kendoDatePicker({format: "dd/MM/yyyy"});

某处我有设置(#filterdate)的代码

#filterdate10/7/2014

但是当我使用这段代码时:

$('#filterdate').data("KendoDatePicker").value();

返回:2014 年 6 月 10 日

为什么日期不同?这真的很奇怪。我认为我在初始化 Kendo 时遇到问题(也许)。

最佳答案

  • 关于日期的第一个重要问题是月份(如 @LarsHöppner)已经指出以 0 为基数。
  • 其次,根据您的语言/国家/地区设置 - 如果您使用默认值以外的其他设置 - 您可能需要同时使用 parseFormats(在设置日期时使用)和 format(用于在输入框中显示日期)。
  • 第三,$('#filterdate').data("KendoDatePicker").value(); 中存在拼写错误,其中 KendoDatePicker 为小写 K,但既然你说它显示日期而不是通过未定义来提示,那就没问题了。

这么说,如果你将 DatePicker 初始化为:

var fd = $("#filterdate").kendoDatePicker({
parseFormats:["dd/MM/yyyy"],
format: "dd/MM/yyyy"
}).data("kendoDatePicker");

它工作得很好,设置和获取日期如下:

设置:

fd.value("10/7/2014");

并获取:

var value = fd.value();

检查它在此处运行:http://jsfiddle.net/OnaBai/5q1tnh1j/

关于jquery - Kendo DatePicker 返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25195099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com