var year = moment().format('YYYY');
var year = moment().year();
moment().year()
moment().get('year')
【注】:
该year()函数只是检索底层Date对象的年份组件,因此它返回一个数字。
调用format('YYYY')将调用矩阵的字符串格式化函数,它将解析提供的格式字符串,并构建一个包含适当数据的新字符串。既然你只是传递YYYY,那么结果将是一个包含年份的字符串。
如果你只需要一年,那么使用该year()功能。它会更快,因为工作量少。
请注意,虽然这方面的年份相同,但几个月不是!通话format('M')将在1-12范围内返回月份。通话month()将在0-11范围内返回月份。这是由于底层Date对象的行为相同。
每月天数
moment().daysInMonth();
获取当月的天数。
moment("2012-02", "YYYY-MM").daysInMonth() // 29
moment("2012-01", "YYYY-MM").daysInMonth() // 31
月份
moment().month() //从0开始
moment().month() // (0~11, 0: January, 11: December)
moment().get('month')
获取小时
moment().hours()
moment().get('hours')
获取分钟
moment().minutes()
moment().get('minutes')
获取秒数
moment().seconds()
moment().get('seconds')