我有一个google表单填充的谷歌表单,其中1列有一个开始日期,第二列有开始时间(时间是从时间格式的下拉菜单中输入的文本(但它是文本) ) - 09:00 - 09:30 - 10:00 ..等)我试图加入日期和时间输入来创建一个日期事件,结束日期与开始日期和结束时间相同30天几分钟后。任何帮助将不胜感激!
我搜索过并发现时间的文本字符串可以通过删除'来转换。使用以下方式在文本时间输入的前面签名: -
var options = { description: namedValues.Description[0],
location: namedValues.Location[0],
guests:"info@domain.com"};
var cEvent = CalendarApp.getCalendarsByName("TEST")[0].createEvent(
namedValues.Name[0],
new Date(namedValues.Starts),
new Date(namedValues.Ends),
options)
我当前的createEvent脚本: -
Button btn = new Button(this)
}
我想基于输入日期(namedValues.Starts)创建新日期+连接开始时间(namedValues.Stime)和基于(namedValues.Starts)的新日期+连接开始时间(namedValues.Stime)+ 30分钟
任何帮助将不胜感激!
答案 0 :(得分:0)
好的,我能够通过编辑代码获得名为Value的连接部分: -
//http://chaijs.com/
var chai = require('chai');
//https://github.com/domenic/chai-as-promised/
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
var expect = chai.expect;
module.exports = function() {
this.Given(/^I go on "([^"]*)"$/, function (arg1, callback) {
// Write code here that turns the phrase above into concrete actions
browser.get('http://localhost:9001');
callback()
});
this.Then(/^the title should equal "([^"]*)"$/, function (arg1, callback) {
// Write code here that turns the phrase above into concrete actions
expect(browser.getTitle()).to.eventually.equal(arg1).and.notify(callback);
});
}
我现在需要的是第二部分 - 我想创建一个新的结束日期/时间 - 基于新的日期(namedValues.Starts +“”+ namedValues.Stime)+ 30分钟