首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript计算Telerik RadDatePicker日期差

使用javascript计算Telerik RadDatePicker日期差
EN

Stack Overflow用户
提问于 2012-08-09 03:30:40
回答 2查看 3.6K关注 0票数 0

我正在尝试计算从日历controls.Could的选定日期的天数,请让我知道,如果有任何功能在Javascript。

代码语言:javascript
复制
  <telerik:RadDatePicker ID="dtStart" runat="server" Culture="English (United States)"
        MinDate="0001-01-01" Enabled="true">
        <DateInput ID="DateInput2" runat="server" DisplayDateFormat="MM/dd/yyyy" DateFormat="MM/dd/yyyy">
        </DateInput>
        <ClientEvents OnDateSelected="DateSelected" />
    </telerik:RadDatePicker>

    <telerik:RadDatePicker ID="dtEndDate" runat="server" Culture="English (United States)"
        MinDate="0001-01-01" Enabled="true">
        <DateInput ID="DateInput3" runat="server" DisplayDateFormat="MM/dd/yyyy" DateFormat="MM/dd/yyyy">
        </DateInput>
        <ClientEvents OnDateSelected="DateSelected" />
    </telerik:RadDatePicker>

function DateSelected(sender, eventArgs) {
    var startDate = $find('<%=dtStart.ClientID%>');
    var endDate =  $find('<%=dtEndDate.ClientID%>');

    if ((startDate.get_selectedDate() != null) && (endDate.get_selectedDate() != null)) {
        var days = (startDate.get_selectedDate() - endDate.get_selectedDate());  
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 03:36:11

我以前没有使用过telerik:RadDatePicker,但我假设您最终可以从中获得JavaScript日期。一旦你有了它,你就可以做:

代码语言:javascript
复制
var timeDiffMS = date2.getTime() - date1.getTime();
var diffDays = Math.floor(timeDiffMS / 1000 / 60 / 60 / 24);
票数 0
EN

Stack Overflow用户

发布于 2012-08-09 03:33:57

我会使用一个称为moment.js的帮助库,用javascript来减去日期。http://momentjs.com/docs/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11871809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档