什么是使用dijit.Calendar禁用未来日期或使其“无法点击”的最佳方法?我想使用constraints.max = new Date(),但我认为这只适用于dijit.form.DateTextBox。
谢谢,
汉克
答案 0 :(得分:0)
如果我没弄错,它应该看起来像这样
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");
});