1
A
答えて
5
ここMoment.jsを使用してソリューションです:
const moment = require('moment');
let fmt = '[q]Q-Y';
let quarters = [
moment().format(fmt),
moment().subtract(1, 'Q').format(fmt),
moment().subtract(2, 'Q').format(fmt),
moment().subtract(3, 'Q').format(fmt)
];
// quarters = [ 'q3-2016', 'q2-2016', 'q1-2016', 'q4-2015' ]
以上の簡潔なバージョン:
let quarters = [ 0, 1, 2, 3 ].map(i =>
moment().subtract(i, 'Q').format('[q]Q-Y')
)
1
のように四方を返す必要があります例えば、現在の四半期および年間一緒に前の四分の三を取得する方法があります
var d = new Date();//current date
var y = d.getFullYear();//year as 4 digit number
var m = d.getMonth();//0 to 11 which actually is helpful here
var q = Math.floor(m/3) + 1;//month div 3 + 1
var s = "";//this holds the result
for (var i = 0; i < 4; i++) {
s += "q" + q + "-" + y;
if (i < 3) {
s += " ";//another entry coming so put in space
q--;//and roll back quarter
}
if (q == 0) {
q = 4;//we were in q1 so predecessor is q4
y--;//and the year is one less
}
};
console.log(s);
+1
コードを実行可能スニペットとして投稿することを検討してください。 – RobG
+0
ありがとう@RobG。私は新しいことを学びました。あなたの提案ごとにコードを編集しました。 –
0
あなたは暦四半期たいと仮定その後、ジェレミーの作品のようなアプローチ(すなわちQ1を3月-1月6月に包括的、Q2 4月を含め、などがあります)。以下は似ていますが、いくつかの配列メソッドでちょっと創造的です。
"quarter"という別の定義がある場合(例:Jul-Sepを含む場合は財務上、Apr-Junの場合は前年度のQ4)、qという初期値を設定します。
function getQuarters() {
var d = new Date().toISOString().split('-').splice(0,2);
var q = Math.ceil(d[1]/3);
return new Array(4).fill(null).reduce(function(acc, v,i, arr) {
arr[i] = 'q' + q + '-' + d[0];
d[0] -= q==1? 1 : 0;
q -= q > 1? 1 : -3;
return arr;
}, null);
}
console.log(getQuarters())
関連する問題
- 1. SQL - クエリのイベントデータ現四半期の
- 2. 現在の四半期の日付を知るには?
- 3. SQL-SERVER四半期機能
- 4. Pythonで現在の四半期の最初の日付と最後の日付を取得しますか?
- 5. 四半期ごとの日付計算
- 6. 我々は次のように四半期ごとのGDPの変化データを持っていると仮定し、四半期シリーズ
- 7. 四半期のSQLのチェック月
- 8. コアプロット:毎年四半期としてX軸のラベル
- 9. Python Matplotlib Finance:株式の四半期EPSを取得する
- 10. レイアウトのハイゲースの第2四半期を取得
- 11. 計算景気後退と四半期
- 12. 四半期の日付が与えられた四半期の終わりを見つける方法
- 13. 四半期計算の週SQL
- 14. Calender.Componentの四半期コンポーネントは何をしますか?
- 15. data.tableを使用して四半期ごとのデータに変換します。
- 16. Moment.jsを使用してUnixのタイムスタンプに基づいて財務四半期を決定する方法?
- 17. 日付欄の日付に応じて四半期を取得する
- 18. Rの日付間隔の四半期ごとにどのように取得するのですか?
- 19. グループC#月間DataTable四半期
- 20. すべてのログインを検証する四半期プロセス
- 21. mySQLは、日付を四半期に変換します
- 22. Rは、各四半期の次元を展開しながら、四半期ごとのdata.tableを両側の年次データにマージします。
- 23. 四半期ごとのレコードのデータを1行に表示
- 24. 給与計算サイクルに基づいて四半期を見つけよう
- 25. パンダは、四半期ごとにyyyyQpという形式の日付(例:2013Q2)をサポートしていますか?
- 26. mysqlの日付に対応する四半期を取得する
- 27. rの日付から四半期のみを抽出する
- 28. 四半期ごとのリターンを年率換算するエクセル式
- 29. 開始時刻の差分を四半期ごとにグループ化します
- 30. 各四半期の初日までに締め切り
"四半期" のあなたの定義は何ですか?異なる管理分類には異なる定義があります(例:カレンダーと会計年度、異なる管轄地域の会計年度)。 – RobG