gpt4 book ai didi

javascript - 两列中的 Google Apps 脚本日期

转载 作者:太空宇宙 更新时间:2023-11-04 16:13:15 24 4
gpt4 key购买 nike

我想连接 2 个单元格以在应用脚本中创建一个日期,以便将事件添加到日历。

 function AgendaL13 () {
var classeur = SpreadsheetApp.getActive();
var feuille1 = classeur.getSheetByName("TABLEAU DE BORD")
var sheetNom = feuille1.getRange("D4").getDisplayValue(); //Nom client
var titre = feuille1.getRange("E5").getDisplayValue(); // title of event
var cal = CalendarApp.getDefaultCalendar(); // default calendar

var date = feuille1.getRange('H13').getValue(); // date 22/12/2016
var heure = feuille1.getRange('I13').getValue(); // Hour 18:00

var dateNew = date+heure;

cal.createEvent(sheetNom+ " : " +titre, dateNew, dateNew);
}

我想要 datenew = 2016 年 12 月 22 日星期四 18:00:00 GMT+0100 (CET)

这可能吗?抱歉我的英语不好(我是法国人)

最佳答案

我也在处理类似的案例。这对我有用:

function myFunction()
{
var sheet = SpreadSheetApp.openById("SheetId").getSheetByName("SheetName");
var data = sheet.getDataRange(2,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();

var date = data[rowIndexforDate][columnIndexforDate];
var time = data[rowIndexforTime][columnIndexforTime];

var eventTime = setTimeToDate(date,time);

//after this would be the code for the creation of the event
}

function setTimeToDate(date,time) //this function does the job
{
var t = time.split(":"); //in my case the time is separated by ":"

var dateMod = new Date(date.setHours(t[0],t[1],t[2],0));
return dateMod;
}

关于javascript - 两列中的 Google Apps 脚本日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41287282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com