
直接在表单里面实时判断节假日真的是老大难
自己搭建个节假日的应用作为数据仓库,不就轻轻松松解决了........
我是把节假日数据直接写到 js 代码里,包含去年今年明年的节假日数据就够了,100 条左右。
他这个是前端公式,只能 js 写死,无非就是把国家节假 和周末排除掉
这个东西很容易不兼容,而且响应时间也是老大难
当然你这个方案也可用用默认查询,用代码块生成国家节假表(生成时按实际先后创建,因为查询只能取创建时间最新的)再取其前一天
直接在表单里面实时判断节假日真的是老大难
私有部署获取数据和代码库可使用数据量更大,建议公有云结合私有部署使用
他这个是前端公式,只能 js 写死,无非就是把国家节假 和周末排除掉
这个东西很容易不兼容,而且响应时间也是老大难
当然你这个方案也可用用默认查询,用代码块生成国家节假表(生成时按实际先后创建,因为查询只能取创建时间最新的)再取其前一天

最简单的方式创建一个表来维护日期属性。
用 Excel 把日期拉一下,然后补全周 1 到周日打标,特殊节假日再手动补充。反正我就是这么干的
私有部署获取数据和代码库可使用数据量更大,建议公有云结合私有部署使用
我部署了一台社区版,专门自己装了好多 Python 库,用于提供扩展的 API 能力,只不过麻烦一点,你可以试试,另外可以提需求,国家法定节假日专门有人维护,你也可以自己做个表来维护

没那么简单,还要考虑国定假日和周末上班的情形。
这需求已经超出了代码逻辑的能力边界了,需要查外部数据库或者自己维护节假日信息
遇代码不决,让 GPT 来写。
问:js 怎么取上个工作日?
你可以使用 JavaScript 的 Date 对象和一些简单的逻辑来找到上一个工作日。
下面是一个示例代码:
function getPreviousWorkday() { // 获取当前日期 let today = new Date(); // 获取当前星期几,星期天为0,星期一为1,以此类推 let dayOfWeek = today.getDay(); // 判断当前日期是否为星期一,如果是,则上一个工作日为上个星期五 if (dayOfWeek === 1) { today.setDate(today.getDate() - 3); } // 判断当前日期是否为星期日,如果是,则上一个工作日为上个星期五 else if (dayOfWeek === 0) { today.setDate(today.getDate() - 2); } // 其他情况下,上一个工作日为前一天 else { today.setDate(today.getDate() - 1); } // 返回上一个工作日 return today; } // 调用函数并打印结果 console.log(getPreviousWorkday());
这样,你就可以得到上一个工作日的日期。
没那么简单,还要考虑国定假日和周末上班的情形。

遇代码不决,让 GPT 来写。
问:js 怎么取上个工作日?
你可以使用 JavaScript 的 Date 对象和一些简单的逻辑来找到上一个工作日。
下面是一个示例代码:
function getPreviousWorkday() {
// 获取当前日期
let today = new Date();
// 获取当前星期几,星期天为0,星期一为1,以此类推
let dayOfWeek = today.getDay();
// 判断当前日期是否为星期一,如果是,则上一个工作日为上个星期五
if (dayOfWeek === 1) {
today.setDate(today.getDate() - 3);
}
// 判断当前日期是否为星期日,如果是,则上一个工作日为上个星期五
else if (dayOfWeek === 0) {
today.setDate(today.getDate() - 2);
}
// 其他情况下,上一个工作日为前一天
else {
today.setDate(today.getDate() - 1);
}
// 返回上一个工作日
return today;
}
// 调用函数并打印结果
console.log(getPreviousWorkday());
这样,你就可以得到上一个工作日的日期。
嘿嘿,我用 JavaScript 写了一套 function。