设置时间的最大值和最小值
//页面加载时赋默认值
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;
}