fuint-application/application-web/src/main/webapp/static/js/custom/custom.js

(开头部分) 22KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/**
 * 检查 页面上带有 beginTimeClass 和 endTimeClass 样式的
 *
 * 日历空间, 时间是否有交集
 *
 * @returns {boolean}
 */
function checkDateIntersection() {
    var dateArray = new Array();
    var begins = $('.beginTimeClass');
    var ends = $('.endTimeClass');
    if (begins.length > ends.length) {
        $.error("请填写结束时间");
    }
    if (begins.length < ends.length) {
        $.error("请填写开始时间");
    }
    for (var i = 0; i < begins.length; i++) {
        var dateObj = {};
        dateObj.startTime = getDateForStringDate($(begins[i]).val());
        dateObj.startTimeStr = $(begins[i]).val();
        dateObj.endTime = getDateForStringDate($(ends[i]).val());
        dateObj.endTimeStr = $(ends[i]).val();
        if (dateObj.startTime.getTime() >= dateObj.endTime.getTime()) {
            $.error("【" + dateObj.startTimeStr + "-" + dateObj.endTimeStr + "】开始时间不能大于结束时间!");
            return false;
        }
        dateArray.push(dateObj);
    }
    if (dateArray.length > 0) {
        for (var i = 0; i < dateArray.length; i++) {
            var item = dateArray[i];
            for (var k = 0; k < dateArray.length; k++) {
                if(i == k){
                    continue;
                }
                var next_item = dateArray[k];
                if (item.startTime >= next_item.startTime && item.startTime <= next_item.endTime) {
                    $.error("开始时间【" + item.startTimeStr + "】存在交集!");
                    return false;
                }
                if(item.endTime >= next_item.startTime && item.endTime <= next_item.endTime){
                    $.error("结束时间【" + item.endTimeStr + "】存在交集!");
                    return false;
                }
            }
        }
    }
    return true;
}


function checkDateArrayIntersection(begins,ends) {
    var dateArray = new Array();
    for (var i = 0; i < begins.length; i++) {
        var dateObj = {};
        dateObj.startTime = getDateForStringDate($(begins[i]).val());
        dateObj.startTimeStr = $(begins[i]).val();
        dateObj.endTime = getDateForStringDate($(ends[i]).val());
        dateObj.endTimeStr = $(ends[i]).val();
后面还有 554 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。