0

使用 dijit.Calendar 禁用未来日期或使其“不可点击”的最佳方法是什么?我想使用 constraints.max = new Date(),但我认为这只适用于 dijit.form.DateTextBox。

谢谢,

汉克

4

1 回答 1

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");
});
于 2013-05-30T05:52:06.837 回答