我有" 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();
}
答案 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'