2013-06-04 9 views
11

私はJavaScriptの月のリストを取得しようとしています!どのように私はこれをjavascriptだけを使用して行うことができます!月のリストを取得する方法javacript

ありがとうございました!

+0

に追加されましたあなたはmonths' 'によって何を意味していますか?期待されるフォーマットは何ですか? –

+2

この質問は研究努力を示していません。 **あなたの宿題**をすることが重要です。あなたが見つけたものと***あなたのニーズを満たしていない理由を教えてください。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれます。そして、より具体的で適切な回答を得ることができます。 [よくある質問](http://stackoverflow.com/questions/how-to-ask)。 –

+0

あなたは '[0,1,2,3,4,5,6,7,8,9,10,11]のようになりますか?それとももっと短いものが欲しいの? –

答えて

24

あなたがmomentを使用する必要がありますので、とにかく日付を処理するには、あなたもここでそれを使うかもしれません! ;)

moment.months()は2.3.0

const moment = require('moment'); 
moment.months() // returns a list of months in the current locale 
+2

moment()。lang()._ヶ月 – jackocnr

+9

'moment.months()' - http://momentjs.com/docs/#/i18n/listing-months-weekdays/ –

+2

瞬間がローカライズされているので、私はあなたのソリューションが好きです! – Pedro

19

あなたが知っている限り、あなたはそれをハードコーディングすることによってしか配列を得ることができません。

var monthNames = [ "January", "February", "March", "April", "May", "June", 
"July", "August", "September", "October", "November", "December" ]; 

または、このリストがハードコードされているJavaScriptライブラリを使用できます。あなたは現在の月を取得したい場合は

+0

@Jan Dvorakあなたが正しいです、私は例を示しています。 –

+3

悪い例は全く例がないよりも悪いです。 –

+0

@WesleyMurch私はあなたを拒否しました。上記の理由から。 –

-4

、このいずれかを使用してください

var theMonths = ["January", "February", "March", "April", "May", 
    "June", "July", "August", "September", "October", "November", "December"]; 
var today = new Date(); 
var aMonth = today.getMonth(); 
var i; 
for (i=0; i<12; i++) { 
    document.write(theMonths[aMonth]); 
    aMonth++; 
    if (aMonth > 11) { 
    aMonth = 0; 
} 

あなたはすべての月を取得したい場合:

var theMonths = ["January", "February", "March", "April", "May", 
    "June", "July", "August", "September", "October", "November", "December"]; 
for (i=0; i<12; i++) { 
    document.write(theMonths[i]); 
} 
+2

誰がこの投票で間違っているのかここで説明してください。 –

+2

ここに何が間違っているのかを教えてください。 –

+4

'new array'は使用しないでください。配列リテラルを使用します。前者は、単一の番号を渡すと特別な場合があります。それはまた悪く見える。 'document.write'や' document.writeln'を使わないでください。ページがまだ読み込まれている場合を除いていつでも使用することはできませんので、避けてください。また、 '
'を避ける方が良いです。 –

関連する問題