This is a migrated thread and some comments may be shown as answers.

Compare Today date with select date Radpicker

3 Answers 260 Views
Calendar
This is a migrated thread and some comments may be shown as answers.
sudhakar
Top achievements
Rank 1
sudhakar asked on 23 Nov 2010, 01:33 PM
Hello All,

I am trying to compare the todays date and the selected date from user when the DatePicker Popup is closed .
Once the selected date is greater than todays date i need to enable the checkbox=true.

I am trying to compare the values but giving error.

Please correct me where am i going wrong.

<telerik:RadDatePicker ID="dateActivation" runat="server" 
Calendar-CultureInfo="English (United Kingdom)" Calendar-DateRangeSeparator=" /" Calendar-Height="40px" DateInput-ReadOnly="True" Width="200px">
   <Calendar ID="CalendarStart" runat="server" CultureInfo="English (UnitedKingdom)" DayStyle-ForeColor="Black" FocusedDate="1/1/1980 00:00:01 AM" OutOfRangeDayStyle-BackColor="#CCCCCC"  OutOfRangeDayStyle-ForeColor="#CCCCCC" WeekendDayStyle-BackColor="#FF5050" WeekendDayStyle-ForeColor="#CC0000"
</Calendar>
<DateInput ID="DateInputStart" runat="server" DateFormat="dd/MM/yyyy"></DateInput>
<ClientEvents OnPopupClosing="PopupClosing" />
</telerik:RadDatePicker>
  
<javascript>
function PopupClosing(sender, args) 
    {
  
        var datePicker = $find("<%= dateActivation.ClientID %>");
        var SelectedDate = datePicker.get_calendar().get_selectedDates();
        var todaysdate = datePicker.get_selectedDate();
  
        var SelDate = new Date(datePicker[((datePicker.length))], datePicker[((datePicker.length))]- 1, datePicker[((datePicker.length))]);
        alert("SelDate==" + SelDate);
        var SDate = new Date(todaysdate);
  
        if (SelectedDate > SDate)
        {
            var chkActive = $find("<%= chkIsActive.ClientID %>");
            chkActive.checked = false;
        }
  
    }
  
<javascript>





3 Answers, 1 is accepted

Sort by
0
Radoslav
Telerik team
answered on 24 Nov 2010, 01:17 PM
Hi Sudhakar,

Could you please try using the following code snippet and let me know if the issue still exists.
function PopupClosing(sender, args)
{
   var datePicker = $find("<%= dateActivation.ClientID %>");
   var SelectedDate = datePicker.get_calendar().get_selectedDates()[0];
   var SDate = new Date();
   var selectedDateFromUser = new Date(SelectedDate[0], SelectedDate[1] - 1, SelectedDate[2])
   if (selectedDateFromUser > SDate)
   {
       var chkActive = $get("<%= chkIsActive.ClientID %>");
       chkActive.checked = false;
   }
}

Additionally I am sending you a simple example. Please check it out and let me know if it helps you.

Kind regards,
Radoslav
the Telerik team
Browse the vast support resources we have to jumpstart your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
sudhakar
Top achievements
Rank 1
answered on 26 Nov 2010, 02:42 AM
Hello Radoslav,
 
Thnakyou. It solved the problem.
 
Regards
Sudhakar 
0
sudhakar
Top achievements
Rank 1
answered on 26 Nov 2010, 02:45 AM
Hello Radoslav,

Thankyou. It solved the problem.

Regards
Sudhakar
Tags
Calendar
Asked by
sudhakar
Top achievements
Rank 1
Answers by
Radoslav
Telerik team
sudhakar
Top achievements
Rank 1
Share this question
or