如何将dijit.form.DateTextBox的初始值设置为今天?

时间:2009-09-01 13:08:26

标签: dojo

我创建了一个DateTextBox,如:

<input dojoType="dijit.form.DateTextBox" constraints="{max: Date.now()}" id="startDate" />

页面加载时,字段中没有值。我想将值默认为今天。有办法处理这个吗?我知道我可以使用“value”属性并在声明中设置它,但这只允许我在字段中放置静态日期,而不是动态日期。

如果解决方案也可以使用表单重置,也会很好。

感谢您的帮助!

2 个答案:

答案 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()}">