从Google表格数据创建活动时间表

时间:2018-06-13 21:33:06

标签: javascript google-apps-script google-sheets

我有1张Google表格(称为DATA),其中包含3列(开始日期,结束日期,事件名称),然后是另一张Google表格(称为SCHEDULE),其中包含1列连续日期(06/01/2018) ,06/02/201,等等。)

我想创建一个脚本,它将从DATA表中读取开始日期和结束日期,然后创建一个框,(颜色填充相应的单元格)跨越Schedule表上的日期范围。我知道相当多的javascript,但我真的不知道从哪里开始。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

你想要熟悉Google Apps Script for Sheets。这将提供对象模型的舒适性和熟悉度以及如何通过范围求助。我可能会遍历Schedule表,并且对于计划中的每个日期,逐行循环遍历数据表。对于内循环中的每次迭代:

  1. 将所有三个日期字符串(按计划分配1,将数据分为2)转换为JS date objects
  2. 知道Date.parse()返回一个毫秒的整数,检查它是否在数据日期之间安排日期。
  3. 如果是,请给盒子上色?
  4. 这有用吗?