2009-09-01 28 views
5

私は同じようDateTextBoxを作成しました:dijit.form.DateTextBoxの初期値を今日に設定するにはどうすればよいですか?

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

ページのロードフィールドに値がありません。私はその価値を今日のデフォルトにしたいと思っています。これを処理する方法はありますか?私は "値"属性を使用して宣言に設定することができますが、動的な日付ではなく、フィールドに静的な日付を入れることができます。

解決策がフォームリセットでも機能する場合は、これも良いでしょう。

ありがとうございました!あなたができるよう

+0

うわ、入力はhtmlタグを使用して台無しにしまった...私のミス...それは次のようになります。このため <入力dojoTypeでは= "dijit.form.DateTextBox" ID = "たstartDate"/> –

答えて

20

パーサは、 "今" キーワードをサポートしています。もちろん

<input dojoType=dijit.form.DateTextBox value="now"> 

を、プログラムで作成するために、あなたは、単にだろう:

new dijit.form.DateTextBox({value: new Date()}) 
+1

感謝。ドキュメントで見つけられなかったのは残念です。 – Sevenearths

-1

あなたのソリューション:

<input dojoType=dijit.form.DateTextBox value="now"> 

今日以外の日付を作成する場合:

<input dojoType=dijit.form.DateTextBox value="now" constraints="{max: new Date()}"> 
関連する問題