-1

我想知道什么时候新月。这样我就可以做一些操作,比如复制上个月的数据[例如。Category.Title] 从上个月 [Jan] 到下个月 [Feb]。

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

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

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

基本上,我想检测新月什么时候开始

4

2 回答 2

1

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

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

但是,根据您执行此操作的位置/时间,它可能不会产生您想要的效果。如果没有更多信息,我真的无法帮助你。

于 2012-04-17T19:37:13.423 回答
0

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

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

非常感谢。

于 2012-04-17T19:37:14.353 回答