2017-01-22 109 views
0

我有「開始日期」字段中,我得到它的價值。另外我還有其他三個領域:日,月,年。我也正在獲得它的價值。現在我必須添加日,月和年來開始日期以獲取我的新日期。任何人都可以幫助我,以維持日期條件?例如:所以我不會將12天添加到25並得到37.EXTJS日期計算

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(); 
} 
+0

看那'Ext.Date'類。 –

回答

0

Ext.Date類定義了一些處理日期的基本方法。

提供用於執行基本的日期計算的方便方法。此方法不會修改被調用的Date實例 - 它會創建並返回包含結果日期值的新Date實例。

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

PARAMETERS

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'