0

我有一个简单的 Telerik: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 具有美国格式(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 回答