Javascript 如何在js中显示当前和上个月?
我试图在javascript中使用moment.js向大家展示本月和之前的所有月份,如何使用moment.js编写代码?您也可以使用普通的Javascript 如何在js中显示当前和上个月?,javascript,momentjs,Javascript,Momentjs,我试图在javascript中使用moment.js向大家展示本月和之前的所有月份,如何使用moment.js编写代码?您也可以使用普通的javascript来编写代码,不需要任何额外的库(moment) 好了。:) 从moment.js,moment.months()和moment.monthshort()可以使用 var currentmonth=新日期().getMonth(); console.log(moment.months().slice(0,currentmonth+1)) 您
javascript
来编写代码,不需要任何额外的库(moment
)
好了。:)
从
moment.js
,moment.months()
和moment.monthshort()
可以使用
var currentmonth=新日期().getMonth();
console.log(moment.months().slice(0,currentmonth+1))
您只需使用momente.js库即可获得此信息
document.write(moment().month())代码>
查看:查看我的ans以使用由矩.js
初始化的月份。此代码仅显示当前月份,而不是前一个月这是结果:“当前月份七月”“前一个月”@Rupali编辑添加了月份。indexOf(currentMonth)
而不是currentMonth-1
in-for循环初始化,谢谢:)我们有没有任何选项可以在不定义“allMonths”数组的情况下获取月份?这只获取当前和上一个月。需要OP要求的所有前几个月。
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var todaysDate = new Date();
var currentMonth = months[todaysDate.getMonth()];
console.log('Current month ' + currentMonth);
console.log('Previous month(s) ');
for(let i = months.indexOf(currentMonth) - 1; i >= 0; i--){
console.log(months[i]);
}
var i = parseInt(moment().format('MM')) - 1;
while(i >= 0) {
console.log(moment().subtract(i--, 'months').format('MMMM'));
}