Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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
Javascript 使用momentjs或Date()获取2020-02-29T00:00:00.000Z的三月数据_Javascript_Momentjs - Fatal编程技术网

Javascript 使用momentjs或Date()获取2020-02-29T00:00:00.000Z的三月数据

Javascript 使用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);

我试图得到本月的开始和结束,但对于三月,它给了我一个开始日期 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);
    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);