私のjavascript配列はそうです。日付配列を使用してカウントオブジェクト配列を作成する方法javascript
var datearray = [
"2016-01-13",
"2016-01-18",
"2016-01-30",
"2016-02-13",
"2016-02-18",
"2016-02-28",
"2016-03-13",
"2016-03-23",
"2016-03-30",
"2016-04-13",
"2016-04-18",
"2016-04-30",
"2016-05-13",
"2016-05-18",
"2016-05-28",
"2016-06-13",
"2016-06-23",
"2016-06-30",
"2016-08-22"
]
が、私の検索の日付は、私がstartDate
上記とendDate
間の新しい日付の配列を取得したいstartDate = 2015-12-01;
とendDate = 2016-09-30;
です。この新しい配列は、次のように表示されます。
var newOjArray = [
{"2015-12":"0"},
{"2016-01":"3"},
{"2016-02":"3"},
{"2016-03":"3"},
{"2016-04":"3"},
{"2016-05":"3"},
{"2016-06":"3"},
{"2016-07":"0"},
{"2016-08":"1"},
{"2016-09":"0"}
];
値は、考慮する日付範囲の合計数を意味します。どのように私はそれを作成しました。
これまで何を試みましたか?あなたは少なくとも、日付の範囲内の要素や何かこれを基本的な要素として識別しようとしましたか? –
私は月の特定の年の合計数を取得したい。 – user3807112
私は月配列を生成するのにこれを使いました、var dateStart = moment( "2015-12-01"); var dateEnd =モーメント( "2016-09-30"); var timeValues = []; while(dateEnd> = dateStart){ timeValues.push(dateStart.format( 'YYYY-MM')); dateStart.add(1、 'month'); } – user3807112