我创建了一个DateTextBox,如:
<input dojoType="dijit.form.DateTextBox" constraints="{max: Date.now()}" id="startDate" />
页面加载时,字段中没有值。我想将值默认为今天。有办法处理这个吗?我知道我可以使用“value”属性并在声明中设置它,但这只允许我在字段中放置静态日期,而不是动态日期。
如果解决方案也可以使用表单重置,也会很好。
感谢您的帮助!
答案 0 :(得分:20)
解析器支持“now”关键字,因此您可以执行以下操作:
<input dojoType=dijit.form.DateTextBox value="now">
当然,对于程序化创建,您只需:
new dijit.form.DateTextBox({value: new Date()})
答案 1 :(得分:-1)
您的解决方案:
<input dojoType=dijit.form.DateTextBox value="now">
如果你想要今天以外的日期:
<input dojoType=dijit.form.DateTextBox value="now" constraints="{max: new Date()}">