我在将日期设置为 kendo ui 日期选择器时遇到问题,我可以使用以下代码成功设置今天的日期:
var todayDate = new Date();
$('#createdonend').data("kendoDatePicker").value(todayDate);
我无法使用以下代码设置昨天的日期
var todayDate = new Date();
var yesterdayDate = todayDate.getDate() - 1;
$('#createdonbegin').data("kendoDatePicker").value(yesterdayDate);
对于上述函数,我收到这样的错误
Microsoft JScript 运行时错误:对象不支持此属性或方法 在这个文件中 /Scripts/kendo/2013.2.716/kendo.all.min.js
有人可以帮忙解决这个问题吗?为什么我在将昨天的日期设置为 kendo ui datepicker 时出现此错误。
提前非常感谢..
最佳答案
正如@Niels所说,你必须使用:
yesterdayDate.setDate(today.getDate() - 1);
要设置昨天的日期但是,您需要先将yesterdayDate
初始化为今天的Date
,然后再将其设置为自setDate<以来的前一天
仅设置该月的日期。
因此,建议的代码是:
// Create a "date" object with today's date
var date = new Date();
// Changes the day of the month to previous, this keeps in mind month and year changes
date.setDate(date.getDate() - 1);
// Set the new date
$('#createdonbegin').data("kendoDatePicker").value(date);
在 JSFiddle 中运行示例:http://jsfiddle.net/OnaBai/v7UPr/
关于javascript - 无法将昨天的日期设置为kendo ui datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18962363/