I upgrade to the latest version of Telerik (2012.2.607.40) and now my code no longer works. My control is below...
<
telerik:RadDatePicker
ID
=
"RadDatePicker1"
runat
=
"server"
Culture
=
"English (United States)"
>
<
Calendar
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
ShowRowHeaders
=
"false"
>
<
SpecialDays
>
<
telerik:RadCalendarDay
Repeatable
=
"Today"
ItemStyle-BorderColor
=
"Blue"
>
</
telerik:RadCalendarDay
>
</
SpecialDays
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
ToolTip
=
"Calendar Search"
/>
<
DateInput
ID
=
"DateInput1"
runat
=
"server"
DateFormat
=
"MM/yyyy"
DisplayDateFormat
=
"MM/yyyy"
>
<
ClientEvents
OnFocus
=
"Focus"
OnBlur
=
"Blur"
OnValueChanging
=
"ValueChanging"
OnValueChanged
=
"ValueChanged"
>
</
ClientEvents
>
</
DateInput
>
</
telerik:RadDatePicker
>
This is the start of my ValueChanging function...
function
ValueChanging(sender, args) {
var
enteredValue = args.get_newValue();
//Retrieves value as string entered or selected in calendar.
enteredValue = enteredValue.replace(/-/g,
'/'
);
// In case user enters hyphen, change it to backslash.
After selecting a date from the calendar, the code now crashes on the replace function because get_newValue returns Wed Jun 6 00:00:00 CDT 2012, which is not a string, so it doesn't have a replace function. This used to work. Also, while digging for answers at the link below, I tried get_newDate() which I would expect to return that value instead, but it is now undefined and no longer a valid function.