2011-11-01 58 views

回答

3

可以傳遞日期的最大值和最小值限制

var today = new Date(); 

var today_9am = new Date(
    today.getYear(), 
    today.getMonth(), 
    today.getDay(), 
    9, 0, 0); 

var today_10am = new Date(
    today.getYear(), 
    today.getMonth(), 
    today.getDay(), 
    10, 0, 0);  

var w = new dijit.form.TimeTextBox({ 
    value: today_9am, 
    constraints: { 
     min: today_9am, 
     max: today_10am, 
     timePattern: 'HH:mm:ss', 
     clickableIncrement: 'T00:15:00', 
     visibleIncrement: 'T00:15:00', 
     visibleRange: 'T01:00:00' 
    } 
}); 

的部件將不接受範圍以外的日期。我只是不知道如何製作,因此它也不會在選取器界面中顯示無效日期。

現場示例:http://jsfiddle.net/missingno/skyWB/