IntelligentRecognition/ah-jjsp-web/bns/js/dutyTask/setDate.js

31 lines
1.4 KiB
JavaScript

import * as getDateFn from "./dateUtil.js";
//import * as getDateFn from "/ahsfs/bns/js/dutyTask/dateUtil.js";
// 列表展示的日期范围
let dateShowArr = [4, 3, 2, 1, 0, -1, -2, -3, -4];
var checkedDate = getDateFn.default.getMonday('s') + '~' + getDateFn.default.getMonday('e');
// 设置日期数据
function setDateData(data) {
let html = '';
let reverseData = [];
dateShowArr.forEach(function (item, index) {
let obj = {
'startTime': item === 0 ? getDateFn.default.getMonday('s') : getDateFn.default.getMonday('s', item),
'endTime': item === 0 ? getDateFn.default.getMonday('e') : getDateFn.default.getMonday('e', item),
'isOut': item > 0 ? '1' : '0'
}
reverseData.push(obj)
})
reverseData.forEach((item, index) => {
let dateRange = item.startTime + '~' + item.endTime
if (dateRange === checkedDate) {
html += '<p isWeek = "1" isOut = "0" class="p-checked date' + (index + 1) + '" id="lastDate" tabindex="' + (index + 1) + '" onclick="checkedDateRange(\'' + dateRange + '\',\'' + (index + 1) + '\')">' + dateRange + '</p> ';
} else {
html += '<p isWeek = "0" isOut = "' + item.isOut + '" class="date' + (index + 1) + '" tabindex="' + (index + 1) + '" onclick="checkedDateRange(\'' + dateRange + '\',\'' + (index + 1) + '\')">' + dateRange + '</p> ';
}
});
$('.date-box').empty().append(html);
}
setDateData();