[英]Moment.js returns 1 as last day of month
我正在尝试将月份的最后一天作为整数。 因此,应于12月31日退还该月。
moment().endOf('month').day()
但是,这将返回1-即使
moment().endOf('month').format('YYYY-MM-DD')
返回正确的日期。 有人可以解释为什么以及如何获得实际的一天吗?
要获取月中的某天,必须使用.date()
代替。 请参阅文档的相关部分: http : //momentjs.com/docs/#/get-set/date/
day()
返回星期几,而不是日期
您想改用date()
moment().endOf('month').format('DD')
也
moment().endOf('month').date();
var lastDate = moment().endOf('month').format('DD')
它返回日期,您可以将其解析为整数
正如galchen所说,day()返回星期几。 要获取日期,请操作字符串:
var lastDay = moment().endOf('month').format('YYYY-MM-DD').split('-')[2];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.