繁体   English   中英

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

[英]Google-Apps-Script - convert HH:MM argument to fraction of a day

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

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

示例脚本:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM