EXTJS日期计算

时间:2017-01-22 07:50:36

标签: javascript extjs

我有" startdate"我正在获得它的价值。另外我还有其他三个领域:日,月,年。我也得到了它的价值观。现在我必须添加日,月和年来开始更新我的约会。为了维持日期条件,有人可以帮我吗?例如:所以我不会在12天内添加12天并获得37。

function calDate(){
    var startDate;
    var trs_jour = Ext.getCmp('JOUR').getValue();
    var trs_mois = Ext.getCmp('MOIS').getValue();
    var trs_annee = Ext.getCmp('ANNEE').getValue();

    if(trs_jour!='' || trs_mois!='' || trs_annee!=''){
        var d = new Date(Ext.getCmp('STARTDATE').getValue());
        var year = d.getFullYear();
        var month = d.getMonth()+1;
        var day = d.getDate();
}

1 个答案:

答案 0 :(得分:0)

Ext.Date类定义了一些处理日期的基本方法。

提供执行基本日期算术的便捷方法。此方法不会修改正在调用的Date实例 - 它会创建并返回一个包含结果日期值的新Date实例。

Ext.Date.add ( date , interval , value )

参数

date :  Date

修改日期

interval :  String

有效的日期间隔枚举值。

value :  Number

要添加到当前日期的金额。

RETURNS : Date

新的Date实例。

示例:

// Basic usage: var dt = Ext.Date.add(new Date('10/29/2006'), Ext.Date.DAY, 5); console.log(dt); // returns 'Fri Nov 03 2006 00:00:00'

// Negative values will be subtracted: var dt2 = Ext.Date.add(new Date('10/1/2006'), Ext.Date.DAY, -5); console.log(dt2); // returns 'Tue Sep 26 2006 00:00:00'