[英]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.