Javascript - 获取当前日期和月末之间的星期日数

时间:2011-09-15 08:29:30

标签: javascript datetime date

如何从现在到月底之间获得多少个星期日?我对JS日期对象并不熟悉,所以我不知道从哪里开始。我可以循环从现在到月底之间的日子,检查一天是否是星期天,但这只是最糟糕的解决方案。

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:1)

如果仅从现在开始到月底,最坏的情况是如果只有O(31)非常多,你可以说它和O(1)一样快。小优化可以通过找到第一个星期日然后再添加7几次直到它通过或等于28,计算“几次”+ 1(对于第一个星期日)并且你获得星期日的数量。最坏的情况是现在围绕O(10),O(7)寻找第一个星期天,O(3)为循环。但是真的,你想这样做吗?

注意:也许我会把这种复杂性错误地计算在一起,但这是围绕这些数字。

相关问题