怎么知道这是新的一个月?

时间:2012-04-17 18:51:45

标签: flex flex4 flash-builder

我想知道 新月。这样我就可以做一些操作了 比如,复制上个月的数据[例如。 Category.Title]从上个月[1月]到新月[2月]。

Month  Catagory
=====  ========

Jan => Category.Title 
Feb => New Category.Tile (copy based on Jan's data)

如何构造逻辑来检测今天是新月(以便我可以执行复制操作)?

基本上,我想检测 新月开始

2 个答案:

答案 0 :(得分:1)

如果你需要的只是检查今天是否是一个月的第一天的逻辑,你可以使用以下代码。

var d:Date = new Date();
if (d.date == 1) {
    //today is the first day in a month
}

根据您在何时/何时这样做,它可能没有您想要的效果。没有更多信息,我无法真正帮助你。

答案 1 :(得分:0)

你应该在提供的链接上使用这个神话般的逻辑并从那里开始。几乎你需要找出当月的当前日期。让我们说如果今天是4月15日,那么你需要知道2012年4月有多少天,4月15日在哪里。然后计算剩余天数,直到新月(五月)开始。您还要确保检查闰年。此链接还具有检查闰年的功能。我正在给你一个高水平的想法来获得你想要的东西。

http://www.electrictoolbox.com/javascript-days-in-month/

非常感谢。