dijit.form.DateTextBox устанавливает диапазон дат

#dijit.form

#dijit.form

Вопрос:

Мне нужно выбрать дату рождения, и условие заключается в том, что пользователь должен быть старше 18 лет и менее 100 лет. Как установить ограничения для dijit.form.DateTextBox? Пожалуйста, кто-нибудь, помогите мне сделать это.

Ответ №1:

попробуйте выполнить следующее:

 var test2 = new dijit.form.DateTextBox({
    constraints: {
        min: dojo.date.add(new Date(),"year",18),
        max: dojo.date.add(new Date(),"year",100),
    }
},document.createElement("div"));
 

Приветствую, Саймон

Ответ №2:

Требуй dojo/date и назови параметр в своем заявлении require date .

Затем сделайте что-то вроде:

 dateTextBox.set("constraints", {
    min: date.add(new Date(), "year", 18),
    max: date.add(new Date(), "year", 100)
});