选择开始日期,自动获取指定天数后的结束日期
- 1、功能背景
- 2、展示效果
- 3、实现方法
1、功能背景
用户选择开始日期,系统自动带出结束日期,如需要带出6天后的结束日期,下图所示,5月14日到5月20日是一个周期,用户只需要选择开始日期5月14日,那么系统将自动带出5月20日
2、展示效果
未跨月份的一个周期:
跨月份的一个周期:
3、实现方法
<script>
var ksrqField = WfForm.convertFieldNameToId("ksrq");
var jsrqField = WfForm.convertFieldNameToId("jsrq");
debugger;
jQuery(document).ready(function(){
WfForm.bindFieldChangeEvent(ksrqField,function(obj,id,value){
if(value){
let dateStr = value;
let date = new Date(dateStr);
//转换日期为 "YYYY-MM-DD" 格式
let formattedDate = `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
date.setDate(date.getDate() + 6);
formattedDate = `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
WfForm.changeFieldValue(jsrqField,{value:formattedDate});
}
});
})
</script>