【问题标题】:calculate Telerik RadDatePicker date difference using javascript使用 javascript 计算 Telerik RadDatePicker 日期差异
【发布时间】:2012-08-08 19:30:40
【问题描述】:

我正在尝试从日历控件中选择的日期计算天数。如果 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());  
    }
}

【问题讨论】:

标签: javascript asp.net telerik


【解决方案1】:

我之前没有使用过telerik:RadDatePicker,但我认为您最终可以从中获得 JavaScript 日期。一旦你有了它,你可以这样做:

var timeDiffMS = date2.getTime() - date1.getTime();
var diffDays = Math.floor(timeDiffMS / 1000 / 60 / 60 / 24);

【讨论】:

  • @nav100:很高兴我能帮上忙 :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-04-22
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    相关资源
    最近更新 更多