2010-05-05 76 views
2

我一直在尋找一種Javascript算法,該算法給了我自定義會計年度內給定Date對象的星期編號。我公司的財政年度從9月1日開始,到8月31日結束。計算會計年度週數的Javascript算法

說今天恰好是9月1日,我傳遞一個新的實例Date對象到這個函數;我期望它返回1.

希望有人能夠幫助我。

+0

對於哪個國家?這是一個很長的時間,但我記得可能會有一些差異。 – 2010-05-05 02:43:19

+0

我可以建議您查看您收到的15個問題中的一部分,並查看是否有36%以上的答案被接受? – 2010-05-05 02:44:45

+0

巴西。我的算法周應該在第0天開始。 – ForeignerBR 2010-05-05 02:45:55

回答

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/