日期控件

决策报表的两个日期控件,如何设置开始日期和结束日期不能跨年,当选择的日期跨年了,弹出报错:不能跨年

FineReport CQadmin 发布于 2024-11-5 17:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-11-5 17:10
最佳回答
0
水清天蓝Lv7初级互助
发布于2024-11-5 17:13

用js获取日期控件的值做判断试试:

// 获取开始日期和结束日期的值

var start_time = document.getElementById("start_time").value;

var end_time = document.getElementById("end_time").value;

 

// 将日期字符串转换为日期对象

var startDate = new Date(start_time);

var endDate = new Date(end_time);

 

// 获取年份

var startYear = startDate.getFullYear();

var endYear = endDate.getFullYear();

 

// 判断是否跨年

if (startYear !== endYear) {

    alert("不能跨年");

    return false; // 阻止查询

}

  • 3关注人数
  • 70浏览人数
  • 最后回答于:2024-11-5 17:13
    请选择关闭问题的原因
    确定 取消
    返回顶部