【问题标题】:Javascript algorithm that calculates week number in Fiscal Year计算会计年度周数的Javascript算法
【发布时间】:2010-05-05 02:39:16
【问题描述】:

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

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

希望有人能够帮助我。

【问题讨论】:

  • 适用于哪个国家/地区?已经很久了,但我记得可能存在一些差异。
  • 我能否建议您回顾一下您已收到答案的 15 个问题中的一些问题,看看是否有超过 36% 的人认为其中一个答案被接受?
  • 巴西。我的算法中的几周应该从第 0 天开始。
  • 几个回答完整的已经被划掉了。

标签: javascript week-number


【解决方案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/

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 2015-07-30
    • 2014-07-27
    • 1970-01-01
    • 2016-03-20
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多