Я хочу изменить формат отображения даты для dijit dateTextBox.
В настоящее время моя дата отображается следующим образом
Мое заявление такое
<input type="text" data-dojo-type="dijit/form/DateTextBox" data-dojo-attach-point="theInput" />
Но я хотел бы изменить формат на любой, например, 14 сентября 2017 года или 14 сентября 2017 года.
Также, при вводе формата с клавиатуры, можно ли проверить соответствие этому же формату - т.е. когда пользователь вводит данные, они должны быть в этом формате, иначе появляется недопустимое сообщение.
РЕДАКТИРОВАТЬ: все, что я смог найти, это упоминание об ограничениях, которые позволяют вам устанавливать как ограничения ввода, так и форматирование, но в документации нет примеров того, как это использовать. Было бы неплохо увидеть как декларативный, так и программный пример.
Также, согласно некоторым другим сообщениям здесь, в декларативной разметке вы можете указать ограничения, например
data-dojo-props="constraints:{datePattern:'yyyy-MM'}"
Однако я хочу сделать это программно, но когда я проверяю входной объект
this.theInput.constraints
нет такого свойства, как datePattern или min и max.