首页 文章

时刻JS . 试图找到如何从全年的所有周中选择每一天

提问于
浏览
0

我从时刻js读过一些文档,我还没有意识到如何实现它 . 我只找到了赶上本周的日子的方法 . 我想要的是 grab 全年的每周一,周二,周三,周四,周五和周六

这段代码只 grab 当周的每一天

var Monday = moment.weekdays(1);
    var Tuesday = moment.weekdays(2);
    var Wednesday = moment.weekdays(3);
    var Thursday = moment.weekdays(4);
    var Friday = moment.weekdays(5);
    var Saturday = moment.weekdays(6);

1 回答

  • 0

    将日期提前7天,循环52次(并计算出奇怪的变化) . 假设今天是今年的第一个星期一,这将让你在星期一到来:

    var theMondays = [];
    for ( var weeki = 0; weeki < 53; weeki++ ) {
        theMondays.push( moment().add( weeki * 7, 'days') );
    }
    

    使用以下其中一种方法在年初找到方法:

    moment().startOf('year');    // set to January 1st, 12:00 am this year
    moment().startOf('month');   // set to the first of this month, 12:00 am
    moment().startOf('quarter');  // set to the beginning of the current quarter, 1st day of months, 12:00 am
    moment().startOf('week');    // set to the first day of this week, 12:00 am
    moment().startOf('isoWeek'); // set to the first day of this week according to ISO 8601, 12:00 am
    moment().startOf('day');     // set to 12:00 am today
    

相关问题