显示当前时间(HH:MM:SS)

时间:2016-05-11 14:44:20

标签: google-sheets

我创建了谷歌电子表格,并希望显示当前时间(HH:MM:SS)。我使用工具编写了脚本 - >脚本编辑器如下

function Timer() {
 var d = new Date();
 // var timeStamp = d.getTime();  // Number of ms since Jan 1, 1970

  // OR:

 var currentTime = d.toLocaleTimeString(); // "12:35 PM", for instance
}

当我选择一个动作时,如何在每个单元格中运行此脚本。让我们举一个例子,当我从下拉列表中选择登录时间时,它应该显示单元格中的当前时间。 有人可以帮助我。

我不擅长编写代码。我从谷歌中复制了这段代码......

1 个答案:

答案 0 :(得分:0)

如果您已经有menu added to your sheet来调用您的功能。

function Timer() {
 var d = new Date();
 var sheet = SpreadsheetApp.getActiveSheet();

 var range = sheet.getActiveCell(); // gets the highlighted cell
 //var range = sheet.getRange("A1"); //gets the cell A1

 range.setValue(d);

}

我会在正确的电子表格中设置时间formatting

供参考:RangeSheetSpreadsheetSpreadsheetApp