我试图在DateTextBox中设置一个非常旧的值。不幸的是,小部件不会接受低于' 100'的一年中设置的日期。
当我尝试将元素的值设置为0017-01-01
时,窗口小部件会自动将其自身设置为2017-01-01
。
显示的值属性保持不变,直到窗口小部件失焦,然后更改为内部日期。
<input type="date"
data-dojo-type="dijit/form/DateTextBox"
value='0017-01-01'
id="myDate" />
有没有办法允许0100-01-01
中的旧日期DateTextBox
?
我还建立了一个小jsfiddle来演示效果: http://fiddle.jshell.net/shfe1oqs/
答案 0 :(得分:2)
您可以将constraint strict == true
添加到DateTextBox
:
<input type="date" data-dojo-type="dijit/form/DateTextBox"
data-dojo-props="constraints: {strict: true}" value='0017-01-01' id="myDate" />
修改过的jsfiddle:http://fiddle.jshell.net/fuzxt1fb/3/
请注意,您必须输入日期和月份的两位数值