首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

月份和单独星期一中所有日期的Javascript返回列表

可以通过以下方式实现:

代码语言:txt
复制
// 获取指定月份的日期列表
function getMonthDates(year, month) {
  var dates = [];
  var date = new Date(year, month - 1, 1); // 月份从0开始,需要减1

  while (date.getMonth() === month - 1) {
    dates.push(new Date(date));
    date.setDate(date.getDate() + 1);
  }

  return dates;
}

// 获取指定月份中所有星期一的日期列表
function getMondays(year, month) {
  var mondays = [];
  var dates = getMonthDates(year, month);

  for (var i = 0; i < dates.length; i++) {
    if (dates[i].getDay() === 1) { // 星期一的getDay()返回值为1
      mondays.push(dates[i]);
    }
  }

  return mondays;
}

// 测试示例
var year = 2022; // 年份
var month = 5; // 月份(1月为1,12月为12)

var monthDates = getMonthDates(year, month);
console.log("月份中所有日期列表:", monthDates);

var mondays = getMondays(year, month);
console.log("单独星期一中所有日期列表:", mondays);

上述代码中,getMonthDates(year, month)函数用于获取指定月份的日期列表,通过循环遍历每一天并将其添加到dates数组中。getMondays(year, month)函数则在获取月份的日期列表的基础上,再进行一次循环判断,如果某一天是星期一(getDay() === 1),则将其添加到mondays数组中。

请注意,上述代码是基于Javascript实现的,并没有提及任何与云计算相关的内容。如果想要了解云计算的相关概念、分类、优势、应用场景以及腾讯云的相关产品和介绍链接,请提供具体的问题或者相关名词,我可以帮助你给出答案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券