4

日付範囲に基づいて年と四半期を見つける方法はありますか。

11月を開始日、10月を会計年度の終了日と考えています。

例:前年度11月から翌年度10月までを1会計年度とみなします。

2014年11月1日~2015年10月31日→1会計年度とする

10 月 31 日を過ぎた記録は、次の会計年度に引き継がれます。

また、以下のように四半期を見つける必要があります

第 1 四半期 = 11 月、12 月、1 月
第 2 四半期 = 2 月、3 月、4 月
第 3 四半期 = 5 月、6 月、7 月
第 4 四半期 = 8 月、9 月、10 月

moment('2014-12-01').utc().quarter()->
1 月を会計年度の開始日として 4 を返します。

ただし、第 1 四半期と見なされます。

-- コード --

function 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 月から始まる四半期を設定しました。

代替アプローチはありますか?

4

1 に答える 1