0

当我更改或单击 TO Date 时,我的代码工作正常,但是当涉及 From 日期时它不起作用。如果我包含 ClientIDMode="Static" 到从日期重定向到日期的两个字段。通过更改选项卡,我想显示数字fromdate 和 to date 之间的天数。

<script type="text/javascript">
$(document).ready(function () {
    $("#noofdays").attr("disabled", true);
    $("#RadTodate").change(function (e) {
        e.preventDefault();
        var fdate = "";
        var datepicker = $telerik.findControl(document, "RadfromDate");
        var dd = datepicker.get_dateInput().get_selectedDate();
        if (dd != null) {
            fdate = dd.format("yyyy/MM/dd");
        }
        else {
            alert("Select From Date");
        }
        var todate = "";
        var datepicker1 = $telerik.findControl(document, "RadTodate");
        var dd1 = datepicker1.get_dateInput().get_selectedDate();
        if (dd1 != null) {
            todate = dd1.format("yyyy/MM/dd");
        }
        else {
            alert("Select To Date");
        }
        var days = (dd1 - dd) / (1000 * 3600 * 24);
        $("#noofdays").val(days);
    });
    $("#RadfromDate").change(function (e) {
        e.preventDefault();
        var fdate = "";
        var datepicker = $telerik.findControl(document, "RadfromDate");
        var dd = datepicker.get_dateInput().get_selectedDate();
        if (dd != null) {
            fdate = dd.format("yyyy/MM/dd");
        }
        else {
            alert("Select From Date");
        }
        var todate = "";
        var datepicker1 = $telerik.findControl(document, "RadTodate");
        var dd1 = datepicker1.get_dateInput().get_selectedDate();
        if (dd1 != null) {
            todate = dd1.format("yyyy/MM/dd");
        }
        else {
            alert("Select To Date");
        }
        var days = (dd1 - dd) / (1000 * 3600 * 24);
        $("#noofdays").val(days);
    });
});
</script>
<telerik:raddatepicker id="RadAdmissinFromDate" runat="server"  width="98%" class="form-control">
    <dateinput id="DateInput3" runat="server" displaydateformat="dd-MM-yy" dateformat="dd-MM-yy" style="height:26px; border-radius:4px;">
        <HoveredStyle BackColor="#FFFF99"></HoveredStyle>
        <FocusedStyle BackColor="#FFFF99"></FocusedStyle>
    </dateinput>
</telerik:raddatepicker>
<telerik:raddatepicker id="RadAdmissinToDate" runat="server"  width="98%" class="form-control">
    <dateinput id="DateInput4" runat="server" displaydateformat="dd-MM-yy" dateformat="dd-MM-yy" style="height:26px; border-radius:4px;">
        <HoveredStyle BackColor="#FFFF99"></HoveredStyle>
        <FocusedStyle BackColor="#FFFF99"></FocusedStyle>
    </dateinput>
</telerik:raddatepicker>
4

0 回答 0