我有一个简单的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这样的值格式?
答案 0 :(得分:1)
我找到了解决方案。我取RadDatePicker值,创建Date类型的变量(var date = new Date(DatePicker value)),然后将其转换为
var convertedDate = date.format('MM/dd/yyy');