我正在尝试获取 javascript 中的月份列表!我怎样才能通过仅使用 javascript 来完成这项工作!
谢谢!
据我所知,您只能通过硬编码来获取数组。
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
或者您可以使用一些对此列表进行硬编码的 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 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]);
}