Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Moment.js返回1作为月份的最后一天_Javascript_Date_Momentjs - Fatal编程技术网

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

Javascript Moment.js返回1作为月份的最后一天,javascript,date,momentjs,Javascript,Date,Momentjs,我想把这个月的最后一天作为一个整数。因此,12月31日应返回 moment().endOf('month').day() 但是,这将返回1-即使 moment().endOf('month').format('YYYY-MM-DD') 返回正确的日期。有人能解释为什么以及如何获取实际日期吗?day()返回一周中的某一天,而不是日期 您想使用date()来代替day()返回一周中的某一天,而不是日期 如果要使用date()来获取月份的日期,则必须使用.date()。请参阅文档的相关部分:要获取

我想把这个月的最后一天作为一个整数。因此,12月31日应返回

moment().endOf('month').day()
但是,这将返回1-即使

moment().endOf('month').format('YYYY-MM-DD')
返回正确的日期。有人能解释为什么以及如何获取实际日期吗?

day()
返回一周中的某一天,而不是日期

您想使用
date()
来代替
day()
返回一周中的某一天,而不是日期


如果要使用
date()
来获取月份的日期,则必须使用
.date()
。请参阅文档的相关部分:

要获取月份的日期,必须使用
.date()
。参见文档的相关部分:

正如galchen所说,day()返回一周中的某一天。要获取日期,请操作字符串:

var lastDay = moment().endOf('month').format('YYYY-MM-DD').split('-')[2];
正如galchen所说,day()返回一周中的某一天。要获取日期,请操作字符串:

var lastDay = moment().endOf('month').format('YYYY-MM-DD').split('-')[2];

它返回日期,您可以将其解析为整数


它返回日期,您可以将其解析为整数

这是您的实际代码吗?似乎是10月31日,星期一
moment().endOf('month').date()
这是您的实际代码吗?似乎是10月31日,星期一
moment().endOf('month').date()
如果你想使用
.format
那么为什么不使用
.format('DD')
这是不必要的,只要使用
.date()
。如果你想使用
.format
那么为什么不使用
.format('DD')
这是不必要的,只使用
.date()
moment().endOf('month').date();
var lastDate = moment().endOf('month').format('DD')