用于计算会计年度周数的Javascript算法

问题描述 投票:2回答:1

我一直在寻找一个Javascript算法,它给出了自定义会计年度内给定Date对象的周数。我公司的财政年度从9月1日开始,到8月31日结束。

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

希望有人能够帮助我。

javascript week-number
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/

© www.soinside.com 2019 - 2024. All rights reserved.