使用 dijit.Calendar 禁用未来日期或使其“不可点击”的最佳方法是什么?我想使用 constraints.max = new Date(),但我认为这只适用于 dijit.form.DateTextBox。
谢谢,
汉克
使用 dijit.Calendar 禁用未来日期或使其“不可点击”的最佳方法是什么?我想使用 constraints.max = new Date(),但我认为这只适用于 dijit.form.DateTextBox。
谢谢,
汉克
如果我没记错的话,它应该看起来像这样
require([
"dijit/Calendar",
"dojo/date",
"dojo/domReady!"
], function(Calendar, date){
new Calendar({
value: new Date(),
isDisabledDate: function(d){
var d = new Date(d);
d.setHours(0, 0, 0, 0);
var today = new Date();
today.setHours(0, 0, 0, 0);
return date.difference(d, today, "day") > 0;
}
}, "mycal");
});