2013-06-04 6 views
11

मैं जावास्क्रिप्ट में महीनों की सूची प्राप्त करने का प्रयास कर रहा हूं! मैं केवल जावास्क्रिप्ट का उपयोग कर इसे कैसे प्राप्त कर सकता हूं!महीनों की सूची कैसे प्राप्त करें जावास्क्रिप्ट

धन्यवाद!

+0

में जोड़ा गया आप 'months' से क्या मतलब है? अपेक्षित प्रारूप क्या है? –

+2

यह प्रश्न कोई शोध प्रयास नहीं दिखाता है। ** आपके होमवर्क ** करना महत्वपूर्ण है। हमें बताएं कि आपको क्या मिला और *** क्यों *** यह आपकी आवश्यकताओं को पूरा नहीं करता है। यह दर्शाता है कि आपने स्वयं की मदद करने के लिए समय निकाला है, यह हमें स्पष्ट उत्तरों को दोहराने से बचाता है, और सबसे अधिक यह आपको अधिक विशिष्ट और प्रासंगिक उत्तर प्राप्त करने में मदद करता है। [FAQ] (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

पल()। 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" ]; 

या आप कुछ जावास्क्रिप्ट लाइब्रेरी का उपयोग कर सकते हैं जिसमें इस सूची को हार्ड-कोड किया गया है।

+0

@ जेन ड्वोरक आप सही हैं, मैं बस एक उदाहरण दिखाता हूं। –

+3

कोई बुरा उदाहरण बिल्कुल कोई उदाहरण नहीं है। –

+0

@WesleyMurch I downvoted, आप नहीं। उपर्युक्त कारण के लिए। –

-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

कृपया 'नया ऐरे' का उपयोग न करें। एक सरणी शाब्दिक का प्रयोग करें। एक नंबर पारित होने पर पूर्व में एक विशेष मामला है। यह भी बुरा लग रहा है। कृपया 'document.write' या 'document.writeln' का उपयोग न करें। इसका उपयोग तब भी नहीं किया जा सकता जब सिवाय पृष्ठ अभी भी लोड हो रहा है और इससे बचा जाना चाहिए। साथ ही, '
' से बचने के लिए बेहतर है। –

संबंधित मुद्दे