簡體   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