【问题标题】:Google Apps Script Date in two column两列中的 Google Apps 脚本日期
【发布时间】:2016-12-22 16:06:21
【问题描述】:

我想连接 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)

有可能吗? 对不起我的英语不好(我是法国人)

【问题讨论】:

    标签: javascript date google-apps-script


    【解决方案1】:

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

    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;
    }
    

    【讨论】:

      【解决方案2】:

      试试:

      date.setHours(heure.getHours());
      date.setMinutes(heure.getMinutes()); // if you use minutes
      date.setSeconds(heure.getSeconds()); // if you use seconds
      

      这会将date 的时间设置为heure 的时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多