使用javascript

时间:2015-08-25 22:03:56

标签: javascript asp.net devexpress

我使用此代码ASPxDateEdit控件:

<dx:ASPxDateEdit ID="dtPayDate" ClientInstanceName="dateEdit" EditFormatString="yyyy-MM-dd" DisplayFormatString="yyyy-MM-dd" runat="server" EnableClientSideAPI="true" CssClass="form-control">
<ClientSideEvents Init="FirstDate()" LostFocus="ChangeDate()" />

还有两件事:

var InititalPay;
var FinalPay;

function FirstDate(s, e) {
    var date = s.GetDate();
    var dd = date.getDate();
    var mm = date.getMonth();
    var yy = date.getFullYear();
    InitialPay = new Date(yy + ',' + mm + ',' + dd);
}

function ChangeDate() {
    var jsDate = dateEdit.GetDate();
    var year = jsDate.getFullYear(); // where getFullYear returns the year (four digits)
    var month = jsDate.getMonth(); // where getMonth returns the month (from 0-11)
    var day = jsDate.getDate(); // where getDate returns the day of the month (from 1-31)
    FinalPay = new Date(year + ',' + month + ',' + day);

    var a = moment([FinalPay]);
    var b = moment([InitialPay]);
    days = a.diff(b, 'days') // diferencia en dias
    alert(days)
}

我需要在更改之前获取日期并存储在var中。接下来更改日期并将其存储到其他var中。得到两个日期的差异。我也在使用moment.js,但如果存在其他方法,我可以使用它。

0 个答案:

没有答案