Dojo dijit/form/DateTextBox - 为超出范围的值自定义消息

Dojo dijit/form/DateTextBox - customizing message for values out of range

dijit/form/DateTextBox 中,我可以更改 data-dojo-props="constraints: { datePattern: 'yyyy-MM-dd', min: '2000', max: '2018'}, invalidMessage: 'Choose date as yyyy-mm-dd'" 以设置格式、范围,并更改日期格式错误时显示的消息。但是当日期刚好超出 2000 到 2018 的范围时,我会收到不同的消息。如何定制那个? Dojo 文档没有帮助 - 它说了一些关于最小值和最大值的信息,但没有说明显示了什么消息,也没有说明如何更改它。

您可以使用 rangeMessage 属性:

data-dojo-props="constraints: { datePattern: 'yyyy-MM-dd', min: '2000', max: '2018'}, invalidMessage: 'Choose date as yyyy-mm-dd', rangeMessage: 'Choose a day between 2000 and 2018'"

此 属性 记录在 Dojo Toolkit API 参考中。 Select dijit/form/DateTextBox 并确保选中 'Inheriteds'。