当前位置: 首页 > 知识库问答 >
问题:

定制财政年度-Moment Js

曾洲
2023-03-14

有没有办法根据日期范围找出年份和季度?

我们考虑将11月作为财政年度的开始日期,将10月作为财政年度的结束日期。

前一年的11月到下一年的10月被认为是一个财政年度。

2014年11月1日-2015年10月31日-

10月31日之后的任何记录都将进入下一个财政年度。

我们还需要找到如下宿舍:

第1季度=11月、12月

时刻('2014-12-01')。utc()。季度()-

但它被认为是第一季度。

--代码--

函数getQuarter(){var obj={};

 // Set Quarters form nov
 obj.quarter1 = {start:Moment().month(10).startOf('month'),end:Moment().month(0).endOf('month').add(1,'years')};
 obj.quarter2 = {start:Moment().month(1).startOf('month').add(1,'years'),end:Moment().month(3).endOf('month').add(1,'years')};
 obj.quarter3 = {start:Moment().month(4).startOf('month').add(1,'years'),end:Moment().month(6).endOf('month').add(1,'years')};
 obj.quarter4 = {start:Moment().month(7).startOf('month').add(1,'years'),end:Moment().month(9).endOf('month').add(1,'years')};

 return obj;

}

从11月开始用这个来设定季度。

有没有其他方法

共有1个答案

卫阳炎
2023-03-14

我想不出任何内置函数或库允许一年跨越2年。您可以很容易地编写一个FinacialYear对象来实现这一点,并将其用作Date对象的包装器。您需要一个构造函数,它包含开始年份或结束年份,并基于此进行所有计算。

然后重载toString()方法返回“2014-2015”,以及使用if/else返回1…4的getQuarter(日期)。

 类似资料:
  • 当运行下面的查询时,我试图找到一种方法来按联邦财政年度显示返回的月份,而不是正常的顺序值。 (我想按以下顺序显示月份:10月、11月、12月、1月、2月、3月、4月、5月、6月、7月、8月、9月,而不是1月至12月)谢谢

  • 问题内容: 我正在尝试构造一个查询,该查询将映射两列,一列是表中的日期,第二列是别名,以显示日期所属的季度和财务年度。 不幸的是,我没有足够的SQL知识来知道从哪里开始。我知道,我会用的组合做到这一点,并却没有,我已经把已接近工作。 更复杂的是,澳大利亚的财政年度从7月1日至6月30日开始,因此2012财政年度的第一季度将从2012年7月1日开始。 我可以不用声明就可以做到这一点,但是我宁愿在声明

  • 我在从Angular发送auth头jwt令牌时得到了下面的问题。CORS策略阻止从来源“http://localhost:4200”访问位于“http://localhost:52278/api/user/signup”的XMLHttpRequest:请求的资源上没有“Access-Control-Allow-Origin”标头。 棱角分明的:

  • 我需要获取当前季度的第一个日期作为java.util.Date对象,当前季度的最后一个日期作为java.util.Date对象。 例如,我找到了提供季度信息的方法 但前提是第一季度从1月份开始。 假设第一季度=8月、9月、10月 第二季度=11月、12月、1月 第三季度=2月、3月、4月 等等,有人能帮我得到第一个和最后一个日期吗。

  • 问题内容: 我正在使用Spring 3和PropertyPlaceholderConfigurator。 我的属性代码如下所示: 如果我的.properties文件中没有prop1,则spring无法初始化其上下文。 问题是如何定义该属性不是必需的?一些注释,配置? 问题答案: 您可以使用默认值: 如果未定义该属性,spring将注入一个空字符串。语法为。

  • 我从http函数下载了一个简单的函数,如下所示(简化时省略了错误处理): 然而,当我异步调用数十次时,它很少在在。 我使用相同的网址列表来测试它,它失败了大约30%的时间。当一个接一个地下载时,相同的网址列表起作用。 再测试一些,我发现下面的代码 并不总是打印,但有时第一个答案会打印。 我怀疑有太多的异步调用无法保证文件创建。这是真的吗?有什么方法可以保证创建文件吗?