0

私は単純なテレリックを持っています:RadDatePicker。

<telerik:RadDatePicker ID="dpDueDate" runat="server"  Culture="English (United States)" Width="180px" BorderStyle="None">
     <DateInput DateFormat="d-MMM-yyyy" DisplayDateFormat="d-MMM-yyyy" DisabledStyle-ForeColor="#505050" Enabled="false"/>
</telerik:RadDatePicker>

Web アプリケーションをデバッグしていると、dpDueDate.SelectedDate の形式が US (12/05/2012) であることがわかりますが、Firebug を開くと次のように表示されます。

<input ... value="2012-12-05">

Culture="English (United States)" を指定し、Culture="en-US" も試しました。PageLoad イベントで RadDatePicker のカルチャを設定しました。役に立ちません。JS で RadDatePicker 値を取得し、サーバー側で以前に取得した値と比較する必要があります (サーバー側の値が 12/05/2012 で、JS の値が 2012-12-05 であることを意味します)。RadDatePicker に MM/dd/yyyy のような値の形式を持たせるにはどうすればよいですか?

4

1 に答える 1

1

解決策を見つけました。RadDatePicker 値を取得し、Date 型の変数を作成 (var date = new Date(DatePicker value)) し、次のように変換します。

var convertedDate = date.format('MM/dd/yyy');
于 2012-12-12T12:40:16.963 に答える