确定考虑当前年度的天数

时间:2014-04-28 18:33:53

标签: actionscript-3 date

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

  • 一个数字
  • 代码

该数字是应该与代码相乘的数量,代码可以通过以下方式变化:

1-天 2周 3个月 4-半年 5年

这意味着,如果代码为1,则显示数字,如果代码为2,则显示数字乘以7。

问题出现了,当代码是3,4或5时,因为并非所有月份都有30天,也不是所有年份都有365天。

你知道在AS3中有什么方法可以做到这一点吗?可能是计时器功能还是什么。

感谢。

1 个答案:

答案 0 :(得分:1)

最好的方法是创建一个Date对象。它拥有您需要的所有属性 - 天,周,月,年,小时,一切。在那里你可以通过简单地添加:

来调整它们
var date:Date = new Date();
date.days += 51;
trace (date);

请注意,这是一个示例 - 请查看所需内容的参考资料。

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