Google-Apps-Script-将HH:MM参数转换为一天的一部分

时间:2018-11-12 12:23:33

标签: datetime google-apps-script time

我的Google工作表中的一个单元格中有“ 12:30”。它作为参数传递到我的函数(Google Apps脚本)中,我希望能够提取值12和值30。然后,我希望能够返回0.5 + 0.0208333 = 0.5208333来表示12:30代表的一天。 我已经搜索过,但无法找到解决此简单问题的方法。 当我在Google工作表中将格式更改为“数字”时,它可以正确地作为浮点数0.520833传递,但这违背了允许用户在Google工作表用户界面上输入“ HH:MM”格式值的目的。 有人可以告诉我,特别是在Google Apps脚本中,我可以提取作为“ HH:MM”参数传入的HH和MM。

1 个答案:

答案 0 :(得分:0)

  • 在Google表格中选择列(例如A:A)并将其格式设置为HH:MM。这将使用户能够以HH:MM格式输入。
  • 使用apps-script更改onEdit的数字格式

示例脚本:

function onEdit(e){
 if (e.range.columnStart != 1) return; //A:A
 e.range.setNumberFormat('#.######');
}