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.