Actionscript 3 确定当前正在进行的年度的天数

Actionscript 3 确定当前正在进行的年度的天数,actionscript-3,date,Actionscript 3,Date,我必须根据从XML接收到的以下数据确定天数: 数 密码 数字是应乘以代码的量,代码可以按以下方式变化: 一天 两周 三个月 4-半年 五年 这意味着,如果代码是1,我显示数字,如果代码是2,我显示数字乘以7 当代码为3、4或5时,问题就来了,因为不是所有月份都有30天,也不是所有年份都有365天 你知道在AS3中有什么方法可以做到这一点吗?也许是一个定时器功能或其他什么 谢谢。最好的方法是创建一个Date对象。它有你需要的所有属性-天、周、月、年、小时,一切。在那里,您可以通过添加以下内容来

我必须根据从XML接收到的以下数据确定天数:

  • 密码
数字是应乘以代码的量,代码可以按以下方式变化:

一天 两周 三个月 4-半年 五年

这意味着,如果代码是1,我显示数字,如果代码是2,我显示数字乘以7

当代码为3、4或5时,问题就来了,因为不是所有月份都有30天,也不是所有年份都有365天

你知道在AS3中有什么方法可以做到这一点吗?也许是一个定时器功能或其他什么


谢谢。

最好的方法是创建一个
Date
对象。它有你需要的所有属性-天、周、月、年、小时,一切。在那里,您可以通过添加以下内容来调整它们:

var date:Date = new Date();
date.days += 51;
trace (date);
请注意,这是一个示例-查看参考资料以了解您需要的内容


这是最好的选择,因为Flash会自动为您计算所有内容。即使您增加51天,它实际上也会增加一个月,并根据当前月份计算下个月需要增加多少天。你不需要处理任何数学问题:)

我明白了,所以我可以加上一个星期,然后在几天之间做些改变,这听起来是可行的。谢谢你的意见。