日付範囲に基づいて年と四半期を見つける方法はありますか。
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 月から始まる四半期を設定しました。
代替アプローチはありますか?