2017-01-22 12 views
0

"startdate"フィールドがあり、その値を取得しています。プラス私は3つの他のフィールドを持っています:日、月、年。私はその価値も得ています。今、新しい日付を取得するために、開始日に曜日と月と年を追加する必要があります。日付の条件を維持するために誰でも私にこれを手伝うことができますか?例:私は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

ルック。 –

答えて

0

Ext.Dateクラスでは、日付を処理するいくつかの基本的な方法を定義しています。

基本的な日付計算を実行する便利な方法を提供します。このメソッドは、呼び出されたDateインスタンスを変更しません。結果の日付値を含む新しいDateインスタンスを作成して返します。

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

パラメータ

date : Date 

interval : String 

有効な日付間隔列挙型の値を変更する日付。

value : Number 

現在の日付に追加する金額。

RETURNS : Date 

新しい日付インスタンス。

例: `Ext.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'