Commit 51ff38cd by liang ce

Merge branch 'dev' of http://gitlab.roboming.com/fengzhaoyu/schedule into dev

parents ece1c00f 4e228e3e
...@@ -61,7 +61,7 @@ create.Component({ ...@@ -61,7 +61,7 @@ create.Component({
}, },
() => { () => {
let now = new Date(); let now = new Date();
let year = now.getUTCFullYear(); let year = now.getFullYear();
let scheduleList = []; let scheduleList = [];
for (let i = -1; i <= year - 2020; i++) { for (let i = -1; i <= year - 2020; i++) {
scheduleList.push(that.returnScheduleList(2020 + i)); scheduleList.push(that.returnScheduleList(2020 + i));
...@@ -139,7 +139,7 @@ create.Component({ ...@@ -139,7 +139,7 @@ create.Component({
parseInt(initialTime[1]) - 1, parseInt(initialTime[1]) - 1,
parseInt(initialTime[2]) parseInt(initialTime[2])
); );
let initialTimeDateyear = new Date(initialTimeDate).getUTCFullYear(); let initialTimeDateyear = initialTimeDate.getFullYear();
let initialTimeDatemonth = let initialTimeDatemonth =
initialTimeDate.getMonth() + 1 < 10 initialTimeDate.getMonth() + 1 < 10
? "0" + (initialTimeDate.getMonth() + 1) ? "0" + (initialTimeDate.getMonth() + 1)
...@@ -153,7 +153,7 @@ create.Component({ ...@@ -153,7 +153,7 @@ create.Component({
let rule = RRule.fromString( let rule = RRule.fromString(
`${item.recurrenceModel.recurrenceRule};DTSTART=${DTSTART}` `${item.recurrenceModel.recurrenceRule};DTSTART=${DTSTART}`
); );
rule.options.tzid = ""; // rule.options.tzid = "";
// 判断是否需要剔除某一天 // 判断是否需要剔除某一天
if (item.excludePlanDates) { if (item.excludePlanDates) {
// 拿到剔除日期的list // 拿到剔除日期的list
...@@ -161,11 +161,10 @@ create.Component({ ...@@ -161,11 +161,10 @@ create.Component({
item.excludePlanDates.split(",") item.excludePlanDates.split(",")
); );
rule.all().map(item2 => { rule.all().map(item2 => {
let excludeDate = getFormatDate(item2, "yyyyMMdd", "-");
let time = new Date(item2); let time = new Date(item2);
time.setHours(time.getHours() - 8); time.setHours(time.getHours() - 8);
let hasExclude = let hasExclude = excludeDateList.scheduleList.indexOf(excludeDate) === -1;
excludeDateList.scheduleList.indexOf(excludeDate) === -1; let excludeDate = getFormatDate(time, "yyyyMMdd", "-");
if ( if (
new Date(time).getTime() < excludeDateList.templateList && new Date(time).getTime() < excludeDateList.templateList &&
hasExclude hasExclude
...@@ -190,7 +189,7 @@ create.Component({ ...@@ -190,7 +189,7 @@ create.Component({
scheduleTemplateId: item.id, scheduleTemplateId: item.id,
startTime: startTime, startTime: startTime,
title: item.title, title: item.title,
planDate: getFormatDate(startTime, "yyyyMMdd", "-") planDate: getFormatDate(time, "yyyyMMdd", "-")
} }
); );
} }
...@@ -327,7 +326,7 @@ create.Component({ ...@@ -327,7 +326,7 @@ create.Component({
DateMap.forEach(function(value, key, map) { DateMap.forEach(function(value, key, map) {
const keyDate = new Date(key); const keyDate = new Date(key);
if (keyDate.getDay() === 0) { if (keyDate.getDay() === 0) {
let rangeYear1 = keyDate.getUTCFullYear(); let rangeYear1 = keyDate.getFullYear();
let rangeMonth1 = keyDate.getMonth(); let rangeMonth1 = keyDate.getMonth();
let rangeDay1 = keyDate.getDate(); let rangeDay1 = keyDate.getDate();
let rangeDate = new Date(rangeYear1, rangeMonth1, rangeDay1 + 6); let rangeDate = new Date(rangeYear1, rangeMonth1, rangeDay1 + 6);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment