2016-03-29 19 views
1

与えられた開始年からの年ベースのリストを取得するにはどうすればよいですか?与えられた開始年からの年のリストを取得する

私は、期待される出力は、2016年には、最新の日付です

2011,2012,2013,2014,2015,2016

でなければなりません

var start_year = "2011",d = new Date("01 " + start_year),first = d.getFullYear(); 
console.log(first); 

を試してみました。

しかし、まったく動作していないようですが、どのようなアイデア、助けてください?あなたのコードで

+2

ループを作成せずに、現在/最新の年に達するまで増分するのはなぜですか? – guradio

+1

'var start_year = 2011、 curr_year = new Date()。getFullYear()、 arr = [開始日]; while(start_year!== curr_year){ ++ start_year; arr.push(start_year); {} } console.log(arr); { – Rayon

+0

} ; } ' – Tushar

答えて

3
var start_year = 2011;//If you receive as a string , let it be a string 
var current_year = new Date().getFullYear(); 
for (var i = start_year; i <= current_year; i++) { 
    console.log(i); 
} 

d = new Date("01 " + start_year)それはdandavisからレーヨンからのコメントやアイデアをチェックし、より良い回答についてはInvalid Date

を言うだろう。

+1

' '2011" '=>' 2011' – Tushar

+0

@Tushar(キャスト)を正常に変換します。私はコンソールで試しました –

+0

_ "それは働いています" _それは有効になりません.. – Rayon

関連する問題