每周四打开Goog​​le表单

时间:2016-03-09 21:00:43

标签: google-apps-script

我想弄清楚如何检查当前时间是否是周四上午9:00。我不会以任何其他方式关心约会,除非它是星期四,而且它已经过了上午9:00。

我以前从未编写过一个google脚本,而且这里的API似乎没有提供我想要的东西:https://developers.google.com/apps-script/reference/contacts/date-field

这是我走了多远:

FORM_OPEN_DATE   =  "2016-03-09 12:20";
FORM_CLOSE_DATE  =  "2016-03-09 12:30";

function Initialize() {
  if ((FORM_OPEN_DATE !== "") && 
      ((new Date()).getTime() < parseDate_(FORM_OPEN_DATE).getTime())) { 
    closeForm();
    ScriptApp.newTrigger("openForm")
    .timeBased()
    .at(parseDate_(FORM_OPEN_DATE))
    .create();
  }   

  if (FORM_CLOSE_DATE !== "") { 
    ScriptApp.newTrigger("closeForm")
    .timeBased()
    .at(parseDate_(FORM_CLOSE_DATE))
    .create(); 
  }
}

我上面的脚本按预期工作,它将在时间框架之间打开和关闭表单,但是我试图弄清楚如何根据星期几检查确切日期。原因是我希望表格每周四上午9:00开放,晚上8:30关闭。

这可以实现吗?

1 个答案:

答案 0 :(得分:1)

JavaScript方法getDay()以数字形式返回星期几。星期日是0,星期一是1,依此类推。所以,周四将是4。

if (new Date().getDay() === 4) {//true block};