Я пытаюсь получить список месяцев в javascript! как я могу это сделать, используя только javascript!
Спасибо!
Я пытаюсь получить список месяцев в javascript! как я могу это сделать, используя только javascript!
Спасибо!
Так как вы все равно должны использовать момент для работы с датами, вы также можете использовать его и здесь! ;)
moment.months()
или moment.monthsShort()
(оба добавлены в 2.3.0):
const moment = require('moment');
moment.locale('en'); // sets words language (optional if current locale is to be used)
moment.months() // returns a list of months in the current locale (January, February, etc.)
moment.monthsShort() // returns abbreviated month names (Jan, Feb, etc.)
Насколько я знаю, вы можете получить массив только с помощью жесткого кодирования.
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
Или вы можете использовать некоторую библиотеку javascript, которая имеет этот список с жестким кодом.
Пожалуйста, используйте этот:
Если вы хотите получить текущий месяц:
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]);
}