Jquery 剑道日期选择器返回错误的值
我用以下方式设置日期格式:Jquery 剑道日期选择器返回错误的值,jquery,kendo-ui,telerik,kendo-datepicker,Jquery,Kendo Ui,Telerik,Kendo Datepicker,我用以下方式设置日期格式: $('#filterdate').kendoDatePicker({format: "dd/MM/yyyy"}); 我在某处设置了代码(#filterdate) 过滤日期为2014年7月10日 但当我使用此代码时: $('#filterdate').data("KendoDatePicker").value(); 返回日期:2014年6月10日 为什么日期不同? 真奇怪。我想我在初始化剑道(也许)时有问题 关于日期的第一个重要问题是,月份(正如@LarsHöpp
$('#filterdate').kendoDatePicker({format: "dd/MM/yyyy"});
我在某处设置了代码(#filterdate)
过滤日期为2014年7月10日
但当我使用此代码时:
$('#filterdate').data("KendoDatePicker").value();
返回日期:2014年6月10日
为什么日期不同?
真奇怪。我想我在初始化剑道(也许)时有问题 - 关于日期的第一个重要问题是,月份(正如@LarsHöppner所指出的)以0为基数
- 其次,根据您的语言/国家/地区设置(如果您使用的是默认设置以外的其他设置),您可能需要同时使用
(在设置日期时使用)和parseFormats
(用于在输入框中显示日期)format
- 第三,
其中$('filterdate').data(“KendoDatePicker”).value()中存在打字错误
是小写的KendoDatePicker
,但既然您说它显示的是日期而不是未定义的日期,那就好了K
var fd = $("#filterdate").kendoDatePicker({
parseFormats:["dd/MM/yyyy"],
format: "dd/MM/yyyy"
}).data("kendoDatePicker");
它工作得非常好,设置和获取日期如下:
设置:
fd.value("10/7/2014");
并获得:
var value = fd.value();
检查它是否在此处运行:Try
$(“#filterdate”).kendoDatePicker({parseFormats:[“dd/MM/yyyy”]})代码>我用一个简单的函数填充filterdate,返回一个日期字符串:确切地说,它返回:_10/7/2014_@Thanasis:它不能使用该字符串,转换时仍然出错。我该如何感谢您。对它起作用了!只是为了在我想要获取数据时格式化。非常感谢:)