2

我一直在寻找一种 Javascript 算法,它可以为我提供自定义会计年度内给定 Date 对象的周数。我公司的会计年度从 9 月 1 日开始,到 8 月 31 日结束。

假设今天恰好是 9 月 1 日,我将一个新实例化的 Date 对象传递给该函数;我希望它返回 1。

希望有人能够帮助我。

4

1 回答 1

1

假设您想要日期 X 的会计年度。

if X > September 1st
  week = week_nr(X) - week_nr(Sept 1st) + 1
else
  // We're in a new year
  week = week_nr(X) + week_nr(Sept 1st) - 1

应该这样做 - 也许在新的一年左右有问题,但我想很容易弄清楚。

要获得任何一年内的周数,有很多解决方案。这只是其中之一:http ://syn.ac/tech/19/get-the-weeknumber-with-javascript/

于 2010-05-05T02:47:46.637 回答