2017-06-28 26 views
-2

現在の日付(実際の現在の日付)から降順に、次のように書式設定されたJSONを作成します。現在の日付から最後の月と年を取得する方法

var theMonths = [ 
{"date":"2015-12","value":null}, {"date":"2016-01","value":null}, 
{"date":"2016-02","value":null}, {"date":"2016-03","value":null}, 
{"date":"2016-04","value":null}, {"date":"2016-05","value":null}, 
{"date":"2016-06","value":null}, {"date":"2016-07","value":null}, 
{"date":"2016-08","value":null}, {"date":"2016-09","value":null}, 
{"date":"2016-10","value":null}, {"date":"2016-11","value":null}, 
{"date":"2016-12","value":null}, {"date":"2017-01","value":null}, 
{"date":"2017-02","value":null}, {"date":"2017-03","value":null}, 
{"date":"2017-04","value":null}, {"date":"2017-05","value":null} 
] 

このデータをグラフに渡したいとします。

+0

あなたは実際に何をしたいですか?それをより詳細に詳述する。 –

+0

'theMonths = theMonths.reverse();' – yezzz

+2

ようこそ。 [this](https://stackoverflow.com/help/how-to-ask)をお読みください。 –

答えて

0
var dateFromPast = []; 

var amountOfDatesFromPast = 18; (VAR i = 0; I < amountOfDatesFromPast; iが++){ため

var dateObj = new Date(); 
dateObj.setMonth(dateObj.getMonth() - i); 
var month = dateObj.getUTCMonth() + 1; //months from 1-12 
var year = dateObj.getUTCFullYear(); 

newdate = year + "-" + month; 
dateFromPast.push(newdate); 

} にconsole.log(dateFromPast)。