我该如何从Google表格中仅更改工作日和工作日?

问题描述 投票:1回答:1

我可以使此示例example工作。我需要从“工作日”列中的单元格设置工作日。

我已经尝试过:

if(type=='PD'){
  var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
  event.setRecurrence(recurrence, tstart, tstop);
}else

......工作日指“工作日”列。

my own version我在做什么错?

google-apps-script google-sheets google-calendar-api google-calendar-recurring-events
1个回答
3
投票

我可以从您的脚本和共享的电子表格中确认NewWeekday的值为字符串类型的WEDNESDAYMONDAY。在这种情况下,如何进行以下修改?

发件人:

var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
event.setRecurrence(recurrence, tstart, tstop);

收件人:

var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday[NewWeekday]);  // Modified
event.setRecurrence(recurrence, tstart, tstop);

参考:

[如果我误解了您的问题,但这不是您想要的结果,我深表歉意。

添加:

  • 您想将tstop用作“直到”。

为此,以下修改如何?

发件人:

var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
event.setRecurrence(recurrence, tstart, tstop);

收件人:

var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday[NewWeekday]).until(tstop);  // Modified
event.setRecurrence(recurrence, tstart);  // Modified
© www.soinside.com 2019 - 2024. All rights reserved.