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

client-side timepicker.set_selectedDate(date) - how to?

1 Answer 122 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Torben
Top achievements
Rank 1
Torben asked on 19 Sep 2009, 05:24 PM
Hi,

I tried to set the selected Date on a timepicker for getting min_date to work.

The control updates the current time - but not the current Date. This way the correctly set minDate work.

Example:
selectedDate= Sat Sep 19 2009 19:17:00 GMT+0200
minDate=Wed Sep 16 2009 00:00:00 GMT+0200

Setting selectedDate toWed Sep 16 2009 10:00:00 GMT+0200 will change the selectedDate to:
Sat Sep 19 2009 10:00:00 GMT+0200 and not to th above value.

Do you have any ideas on what goes wrong?

My Code looks like this:
function js_fahrteingabe_zeitControl_setDate(controlId, dateIn){ 
    var tmpCtrlZeit = $find(controlId); 
    var currentDateTime=tmpCtrlZeit.get_timeView().getTime(); 
    var actTime=dateToTimeString( currentDateTime ); 
     
    var newDateTime = datetimeStringToDate(dateToDateString(dateIn) + " " + actTime); 
    tmpCtrlZeit.set_selectedDate(newDateTime); 
    var date = tmpCtrlZeit.get_selectedDate(); 
    date.setDate(newDateTime); 
    tmpCtrlZeit=null
     


Regards,
Torben

1 Answer, 1 is accepted

Sort by
0
Martin
Telerik team
answered on 24 Sep 2009, 09:12 AM
Hello Torben,

You are right that RadTimePicker does not apply the date (day, month, year) set through the set_selectedDate() method on the client. However if you set it on the server you will get the date correctly applied on the client side:

<script type="text/C#" runat="server"
            protected void Page_Load(object sender, EventArgs e) 
            { 
                RadTimePicker1.SelectedDate = DateTime.Today.AddDays(-10); 
            } 
</script> 
<script type="text/javascript"
            function pageLoad(sender, eventArgs) 
            { 
                var picker1 = $find("<%=RadTimePicker1.ClientID %>"); 
                alert("RadTimePicker1 selectedDate is: " + picker1.get_selectedDate()); 
            } 
</script> 
<telerik:RadTimePicker ID="RadTimePicker1" runat="server"
</telerik:RadTimePicker> 

We are constantly updating our product and I will submit your report to our dev team for a review.

Regards,
Martin
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
Ajax
Asked by
Torben
Top achievements
Rank 1
Answers by
Martin
Telerik team
Share this question
or