我以这种方式设置日期格式:
$('#filterdate').kendoDatePicker({format: "dd/MM/yyyy"});
在某些地方我有代码设置(#filterdate)
#filterdate 10/7/2014
但是当我使用这段代码时:
$('#filterdate').data("KendoDatePicker").value();
它返回: 2014年6月10日
为什么日期不同? 真奇怪。我想我在初始化剑道时可能有问题(也许)。
答案 0 :(得分:4)
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/