我一直在寻找一个Javascript算法,它给出了自定义会计年度内给定Date对象的周数。我公司的财政年度从9月1日开始,到8月31日结束。
说今天恰好是9月1日,我将一个新的实例化Date对象传递给了这个函数;我希望它会返回1.
希望有人能够帮助我。
答案 0 :(得分: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/