0

私はdateTextInputを持っており、将来の日付のみを選択するための制約を追加しました.ここでの問題は、以前はユーザーがmm/dd/yyの形式で日付を入力しなければならなかったテキストボックスでした.私はそれを見たときに自殺しました]、私はサービスを編集する権限を持っていないので、以前に受信したのと同じ方法でテキストを送信するだけです.

基本的に、「値」を取得する getById を持つすべての javascript を含むパッケージがあります。値を mm/dd/yy 形式で指定したいと考えています。

可能 ?

4

1 に答える 1

0

残念ながら、Dojo には2 桁の年を表示できる機能があるようですが、その方法で取得することはできません。

年を 2 桁だけの形式で入力して表示したい場合があります。サーバーは、あいまいにならないように、フォーム送信時に送信された完全な 4 桁の年を必要とすることに注意してください。年の表示を 2 桁または 4 桁で制御する制約プロパティ fullYear (ブール値) があります。問題は、ウィジェットが作成された後にのみ設定できることです。

http://dojotoolkit.org/reference-guide/1.8/dijit/form/DateTextBox.html#working-with-two-digit-years

ただし、get("value")DateTextBox を呼び出すと、JavaScript の Date オブジェクトが返されます。組み込みメソッドまたはお気に入りの日付ライブラリを使用して、好きな文字列形式に変換できます: http://www.w3schools.com/jsref/jsref_obj_date.asp

于 2013-03-07T20:42:46.220 に答える