Javascript 使用momentjs或Date()获取2020-02-29T00:00:00.000Z的三月数据
我试图得到本月的开始和结束,但对于三月,它给了我一个开始日期 2020-02-29T00:00:00.000Z 使用momentjsJavascript 使用momentjs或Date()获取2020-02-29T00:00:00.000Z的三月数据,javascript,momentjs,Javascript,Momentjs,我试图得到本月的开始和结束,但对于三月,它给了我一个开始日期 2020-02-29T00:00:00.000Z 使用momentjs var firstDay = new moment().startOf('month').utcOffset(0); firstDay.set({hour:0,minute:0,second:0,millisecond:0}); var lastDay = new moment().endOf('month').utcOffset(0);
var firstDay = new moment().startOf('month').utcOffset(0);
firstDay.set({hour:0,minute:0,second:0,millisecond:0});
var lastDay = new moment().endOf('month').utcOffset(0);
lastDay.set({hour:23,minute:59,second:59,millisecond:0})
使用日期()
如何解决此问题?尝试startOf/endOf,然后再尝试
utcOffset()
注意:开始时间-设置为本月1日上午12:00
var firstDay=新时刻('2020-02-29T00:00:00.000Z')。utcOffset(0)。startOf('month');
console.log(firstDay.format())
var lastDay=新时刻('2020-02-29T00:00:00.000Z')。Utcofset(0)。endOf('month');
console.log(lastDay.format())
对于三月,应该是这样使用utcOffset(0)
然后调用函数startof()
:
var startDay=new moment().utcOffset(0.startOf('month').format();
var endDay=new moment().utcOffset(0.endOf('month').format();
控制台日志(开始日期);
console.log(endDay)代码>
最后一天,我必须将小时、分钟、秒和毫秒设置为23:59:59:0
var date = new Date(),
y = date.getFullYear(),
m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 1);