我有两个日期组件,Date_from和Date_to。如果用户在“Date_from”中选择任何日期,那么我想在所选日期中添加6天,并希望在第二个组件“Date_to”中显示该日期。 我的代码
var Date2:Date = new Date() ;
var Date1:Date = pe_date_from.selectedDate;
Date2.setDate(Date1.date + 6);
pe_date_to.selectedDate = Date2;
它首次正常工作,但如果用户选择06/02/2012,则显示12/02/2014而不是12/02/2012。 提前谢谢。
答案 0 :(得分:0)
尝试使用Date2的起始日期
var Date2:Date = pe_date_from.selectedDate;
var Date1:Date = pe_date_from.selectedDate;
Date2.setDate(Date1.date + 6);
pe_date_to.selectedDate = Date2;
答案 1 :(得分:0)
添加日期时,您应该使用Date().time属性。
例如:
function add(time:Number, toDate:Date = null):Date
{
toDate ||= new Date();
return new Date(toDate.time + time);
}
其中参数时间,将是一天中的毫秒数乘以天数。一天有86400000毫秒。
var yourNewToDate:Date = add(86400000 * 6, selectedFromDate);
答案 2 :(得分:0)
您可以使用as3commons框架http://www.as3commons.org/
DateUtils.addDays