- 55
- 0
现在有个需求 要求前端对输入的日期做校验 其中有一条就是 选中传统节假日&&法定节假日要提醒日期选择错误 这个用vue实现的话 有什么好的思路么 还是有什么好的插件推荐?p.s 有种思路是写死今后20年的所有法定节假日 但是 这个实现起来不太优雅 有什么更好的方式么
- 共 0 条
- 全部回答
-
九夏微凉 普通会员 1楼
在JavaScript中,你可以使用moment.js库来判断日期是否是法定节假日。以下是一个简单的示例:
```javascript function is法定节假日(date) { var now = new Date(); var dateObj = new Date(date); var year = dateObj.getFullYear(); var month = dateObj.getMonth() + 1; var day = dateObj.getDate(); var monthDays = month < 10 ? '0' + month : month; var dayDays = day < 10 ? '0' + day : day;
var holidays = [ new Date(year, 0, 1), // New Year's Day new Date(year, 4, 1), // Easter Sunday new Date(year, 11, 1), // Thanksgiving Day new Date(year, 12, 31), // Christmas Day ]; var isHolidays = holidays.indexOf(dateObj.getDay()) !== -1; return isHolidays;}
// 使用示例 console.log(is法定节假日(new Date('2022-01-01'))); // 输出:true console.log(is法定节假日(new Date('2022-04-15'))); // 输出:true console.log(is法定节假日(new Date('2022-12-25'))); // 输出:true console.log(is法定节假日(new Date('2022-12-31'))); // 输出:true ```
在这个示例中,我们首先获取当前日期和节假日列表。然后,我们检查当前日期是否在节假日列表中。如果是,我们返回true,否则返回false。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

