2015-07-07 14 views
7

से महीने का नाम प्राप्त करें मैं दो अंकों का महीना संख्या (पूर्व -09) से महीने का नाम प्राप्त करना चाहता हूं। मैंने इस कोड के साथ कोशिश की। लेकिन यह काम नहीं करता है। कोड केवल वर्तमान महीने का नाम देता है। इसके लिए सही कोड क्या हैं?दो अंकों का महीना संख्या

var formattedMonth = moment().month('09').format('MMMM'); 

उत्तर

17

जब आप पल वस्तु बनाने माह पास करना चाहते हैं:

var formattedMonth = moment('09', 'MM').format('MMMM'); // September 

moment(
    '09',   // Desired month 
    'MM'   // Tells MomentJs the number is a reference to month 
).format('MMMM') // Formats month as name 
+0

पूरी तरह से काम करता है – GRTZ

3

आप एक संख्या के रूप में महीने के पारित करने के लिए की जरूरत है, नहीं पाठ - तो ...

var formattedMonth = moment().month(9).format('MMMM'); 
console.log(formattedMonth) 

परिणाम: अक्टूबर

18

केविन के जवाब के साथ कुछ भी गलत नहीं है, वहीं यह शायद और अधिक सही है (में दक्षता की शर्तें) moment ऑब्जेक्ट के बिना महीने की स्ट्रिंग प्राप्त करने के लिए।

var monthNum = 9; // assuming Jan = 1 
var monthName = moment.months(monthNum - 1);  // "September" 
var shortName = moment.monthsShort(monthNum - 1); // "Sep" 
+0

यह स्वीकार्य उत्तर होना चाहिए। – marienke

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