5 Answers, 1 is accepted
0

Princy
Top achievements
Rank 2
answered on 04 Oct 2012, 05:05 AM
Hi Piseth,
Try the following code to achieve your scenario.
C#:
Thanks,
Princy.
Try the following code to achieve your scenario.
C#:
protected
void
Button1_Click(
object
sender, EventArgs e)
{
int
Days = RadDatePicker2.SelectedDate.Value.Subtract(RadDatePicker1.SelectedDate.Value).Days;
Response.Write(Days);
}
Thanks,
Princy.
0
0
Hi Muhammad,
Try this:
ASPX:
C#:
Regards,
Vasil
the Telerik team
Try this:
ASPX:
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"RadDatePicker1"
></
telerik:RadDatePicker
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"RadDatePicker2"
AutoPostBack
=
"true"
OnSelectedDateChanged
=
"RadDatePicker2_SelectedDateChanged"
></
telerik:RadDatePicker
>
<
asp:Label
runat
=
"server"
ID
=
"label1"
></
asp:Label
>
C#:
protected
void
RadDatePicker2_SelectedDateChanged(
object
sender, Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs e)
{
int
Days = RadDatePicker2.SelectedDate.Value.Subtract(RadDatePicker1.SelectedDate.Value).Days;
label1.Text =
"the difference is: "
+ Days.ToString();
}
Regards,
Vasil
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

Waseem
Top achievements
Rank 1
answered on 14 Dec 2012, 03:41 PM
Thanks Vasil
your code works like charm. I prefer other to use Vasil code. because the below code does not work properly when you are putting value in some textbox which Enabled property is false. if textbox has enabled property is not false, then you can use below code.
ie; Enabled="false"
ASPX:
<telerik:RadDatePicker ID="txtStartDate" runat="server">
<ClientEvents OnDateSelected="DateSelected1" />
</telerik:RadDatePicker>
<telerik:RadDatePicker ID="txtEndDate" runat="server" >
<ClientEvents OnDateSelected="DateSelected2" />
</telerik:RadDatePicker>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function DateSelected1(sender, eventArgs) {
var datePicker1 = $find("<%= txtStartDate.ClientID %>");
var date1 = datePicker1.get_selectedDate();
var datePicker2 = $find("<%= txtEndDate.ClientID %>");
var date2 = datePicker2.get_selectedDate();
if (date1 <= date2) {
var one_day = 1000 * 60 * 60 * 24;
alert(Math.ceil((date2.getTime() - date1.getTime()) / (one_day)));
}
}
function DateSelected2(sender, eventArgs) {
var datePicker1 = $find("<%= txtStartDate.ClientID %>");
var date1 = datePicker1.get_selectedDate();
var datePicker2 = $find("<%= txtEndDate.ClientID %>");
var date2 = datePicker2.get_selectedDate();
if (date1 <= date2) {
var one_day = 1000 * 60 * 60 * 24;
var totalDay = Math.ceil((date2.getTime() - date1.getTime()) / (one_day));
alert(Math.ceil((date2.getTime() - date1.getTime()) / (one_day)));
}
}
</script>
</telerik:RadCodeBlock>
Regards,
Muhammad Waseem
Telerik Team
your code works like charm. I prefer other to use Vasil code. because the below code does not work properly when you are putting value in some textbox which Enabled property is false. if textbox has enabled property is not false, then you can use below code.
ie; Enabled="false"
ASPX:
<telerik:RadDatePicker ID="txtStartDate" runat="server">
<ClientEvents OnDateSelected="DateSelected1" />
</telerik:RadDatePicker>
<telerik:RadDatePicker ID="txtEndDate" runat="server" >
<ClientEvents OnDateSelected="DateSelected2" />
</telerik:RadDatePicker>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function DateSelected1(sender, eventArgs) {
var datePicker1 = $find("<%= txtStartDate.ClientID %>");
var date1 = datePicker1.get_selectedDate();
var datePicker2 = $find("<%= txtEndDate.ClientID %>");
var date2 = datePicker2.get_selectedDate();
if (date1 <= date2) {
var one_day = 1000 * 60 * 60 * 24;
alert(Math.ceil((date2.getTime() - date1.getTime()) / (one_day)));
}
}
function DateSelected2(sender, eventArgs) {
var datePicker1 = $find("<%= txtStartDate.ClientID %>");
var date1 = datePicker1.get_selectedDate();
var datePicker2 = $find("<%= txtEndDate.ClientID %>");
var date2 = datePicker2.get_selectedDate();
if (date1 <= date2) {
var one_day = 1000 * 60 * 60 * 24;
var totalDay = Math.ceil((date2.getTime() - date1.getTime()) / (one_day));
alert(Math.ceil((date2.getTime() - date1.getTime()) / (one_day)));
}
}
</script>
</telerik:RadCodeBlock>
Regards,
Muhammad Waseem
Telerik Team
0

jack
Top achievements
Rank 1
Iron
answered on 16 Feb 2023, 04:12 PM
| edited on 16 Feb 2023, 04:14 PM
Hi everyone. I’m looking for a formula or a tool like a day counter type to make the following difference: today’s date minus the item’s creation date. I would like the result in days. For example, if the item was created on 1/1/2021 and today is 1/7/2021 I would like the result “6”. Thanks!
Rumen
commented on 21 Feb 2023, 12:11 PM
Telerik team
The solutions for RadDatePicker posted here demonstrates exactly how to count the days between a selection of two dates.
You can use a simple formula to calculate the difference between two dates in days. Here's the formula:
(Number of days between the two dates) = (Current date) - (Item creation date)
You can even use the formula in Excel and Google Sheets to calculate the number of days between two dates.