这两者有什么区别:
var year = moment().format('YYYY');
var year = moment().year();
它只是返回值的类型还是其他什么?
答案
这year()
函数仅检索底层的年份部分Date
对象,因此它返回一个数字。
呼唤format('YYYY')
将调用 moment 的字符串格式化函数,该函数将解析提供的格式字符串,并构建一个包含适当数据的新字符串。YYYY
,那么结果将是一个包含年份的字符串。
如果您只需要年份,则使用year()
功能。
请注意,虽然年份在这方面是相同的,但月份却不同!format('M')
将返回 1-12 范围内的月份。month()
将返回 0-11 范围内的月份。Date
目的。