telerik RadDatePicker文化

时间:2012-12-12 09:28:30

标签: culture raddatepicker

我有一个简单的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这样的值格式?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。我取RadDatePicker值,创建Date类型的变量(var date = new Date(DatePicker value)),然后将其转换为

var convertedDate = date.format('MM/dd/yyy');