31 lines
1.4 KiB
JavaScript
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();
|