0
我想用文字框的道場,讓用戶選擇date.And我只想限制我的日期選擇在接下來的15天(用戶應該能夠在未來的15天裏,選擇任何日期之後的日期應該被禁用)。一旦用戶選擇日期,我如何訪問他輸入的日期字段?文字框來顯示特定的日子
感謝, Sreenivas
我想用文字框的道場,讓用戶選擇date.And我只想限制我的日期選擇在接下來的15天(用戶應該能夠在未來的15天裏,選擇任何日期之後的日期應該被禁用)。一旦用戶選擇日期,我如何訪問他輸入的日期字段?文字框來顯示特定的日子
感謝, Sreenivas
按照API documentation你可以用你的文字框的constraints
屬性來定義的最小值和最大值。
您可以使用dojo/date模塊輕鬆計算從現在起15天的日期。那一天計算的代碼是:
date.add(new Date(), "day", 15);
你的文字框(有限制)應該是這樣的:
var myDateBox = new DateTextBox({
constraints: {
min: date.add(new Date(), "day", 1),
max: date.add(new Date(), "day", 15)
}
}, "myDate");
爲了得到這個字段的值,你可以使用:
myDateBox.get("value")
這將返回一個包含所選日期的Date
對象。
我也一起製作了JSFiddle,鏈接是:http://jsfiddle.net/CuRYy/。
我要包括今天您的其他問題的注意。您可以通過將min
約束替換爲new Date()
來完成此操作。
例如:
var myDateBox = new DateTextBox({
constraints: {
min: new Date(),
max: date.add(new Date(), "day", 15)
}
}, "myDate");