console.log(moment().month().format('M'))
为什么我不能像这样链接时刻日期对象?说这个月是5月我希望我得到5但我得到的格式错误不是一个功能。
答案 0 :(得分:1)
这应该有效
moment().format('MMM'); //Output: May
moment().format('MM'); //Output: 05
月();方法是获取/设置月份。如果使用moment().month()
,则会显示当前月份。如果使用moment().month(3)
,则会设置月份。
NOTE: While setting month be aware that index starts from 0.
i.e. If you do moment().month(3).format('MMM'); You will get "Apr" and not "Mar"
当你执行moment().month()
时,将返回当前月份的数字(索引从0开始)。但是,当您使用moment().month(3)
设置一个月,然后使用.format()
函数时,它将起作用,因为moment().month()
会返回一个时刻对象,因此具有format()
方法。
答案 1 :(得分:1)
moment().format('M');//should work
这应该有效moment()
返回一个方法format
的对象(一个时刻对象)。
moment().month().format('M');//will evaluate to 5.format()
moment().month()
可能会返回一个数字,它没有方法format()
,因此显示错误。这就像做5.format('M')