时间类控件JS做操

设置时间的最大值和最小值
//页面加载时赋默认值
function onFormSetData() {
    var kssj = mini.getbyName("StartTime").getValue();
    var jssj = mini.getbyName("EndTime").getValue();
    mini.getbyName("EndTime").minDate = kssj;

    if (kssj && jssj) {
        var ts = GetDateDiff(kssj, jssj);
        mini.getbyName("BusinessNum").setValue(ts);

    }
}
//时间控件change事件
function DateChange(e) {
        var name = e.sender.name;
        var value = e.value;
        if (name == "CustomRequireEndDate") {
            var PlanEndDate = mini.getbyName("PlanEndDate");
            PlanEndDate.maxDate = value;
        }
        if (name == "PlanEndDate") {
            var CustomRequireEndDate = mini.getbyName("CustomRequireEndDate");
            CustomRequireEndDate.minDate = value;
        }
    }
计算天数
function GetDateDiff(startDate, endDate) {
    var dates = Math.abs((endDate - startDate)) / (1000 * 60 * 60 * 24) + 1;
    dates = Math.floor(dates);
    return dates;
}

posted @ 2020-08-12 17:48  落魄的程序猿  阅读(129)  评论(0)    收藏  举报