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

将今天日期与生日/节假日数组进行比较的JS函数

将今天日期与生日/节假日数组进行比较的JS函数可以使用以下代码实现:

代码语言:txt
复制
function compareDates(birthdays, holidays) {
  var today = new Date();
  var todayMonth = today.getMonth() + 1; // 获取当前月份(注意月份从0开始,需要加1)
  var todayDate = today.getDate(); // 获取当前日期

  // 将生日数组中的日期与今天日期进行比较
  for (var i = 0; i < birthdays.length; i++) {
    var birthday = birthdays[i];
    var birthMonth = birthday.month;
    var birthDate = birthday.date;

    if (birthMonth === todayMonth && birthDate === todayDate) {
      console.log("今天是" + birthday.name + "的生日!");
    }
  }

  // 将节假日数组中的日期与今天日期进行比较
  for (var j = 0; j < holidays.length; j++) {
    var holiday = holidays[j];
    var holidayMonth = holiday.month;
    var holidayDate = holiday.date;

    if (holidayMonth === todayMonth && holidayDate === todayDate) {
      console.log("今天是" + holiday.name + "!");
    }
  }
}

// 示例生日数组和节假日数组
var birthdays = [
  { name: "张三", month: 5, date: 20 },
  { name: "李四", month: 8, date: 15 },
  { name: "王五", month: 10, date: 5 }
];

var holidays = [
  { name: "元旦", month: 1, date: 1 },
  { name: "国庆节", month: 10, date: 1 },
  { name: "圣诞节", month: 12, date: 25 }
];

compareDates(birthdays, holidays);

这个函数接受两个参数:生日数组和节假日数组。函数会获取当前的日期,并将其与生日数组和节假日数组中的日期进行比较。如果有匹配的日期,函数会输出相应的信息。

请注意,这只是一个简单的示例函数,实际应用中可能需要根据具体需求进行修改和扩展。

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

相关·内容

22秒

LabVIEW易拉罐外型合格检测

领券