Moment.js作为月的最后一天返回1

Fra*_*ost 0 javascript date momentjs

我试图将整个月的最后一天作为整数.因此,应该返回12月31日.

moment().endOf('month').day()
Run Code Online (Sandbox Code Playgroud)

然而,这将返回1 - 尽管如此

moment().endOf('month').format('YYYY-MM-DD')
Run Code Online (Sandbox Code Playgroud)

返回正确的日期.有人可以解释为什么以及如何获得实际的一天?

Dan*_*ier 5

要获得当月的日期,您必须使用.date().请参阅文档的相关部分:http://momentjs.com/docs/#/get-set/date/