js 判断当前日期是不是节假日
时间: 2024-08-01 09:01:42 浏览: 396
js判断节假日实例代码
JavaScript 中判断当前日期是否为节假日通常需要结合外部数据源或者API,因为浏览器本身并不内置节假日信息。一种常见的做法是:
1. 使用现成的库:有一些JavaScript库,如`moment.js` 或者 `date-fns`,它们提供了一些实用函数,可以加载节假日数据,并检查给定日期是否为假期。
```javascript
const moment = require('moment');
// 加载节假日数据(这里只是一个示例,实际使用时需要从服务器获取)
const holidays = [
{ date: '2022-01-01', description: '新年' },
// 更多假期...
];
function isHoliday(dateString) {
const date = moment(dateString);
return holidays.some(holiday => holiday.date === date.format('YYYY-MM-DD'));
}
let today = moment().format('YYYY-MM-DD'); // 获取当前日期
if (isHoliday(today)) {
console.log('今天是节假日');
} else {
console.log('今天不是节假日');
}
```
阅读全文