Google-Apps-Script - конвертировать аргумент ЧЧ: ММ в доли дня - PullRequest
0 голосов
/ 12 ноября 2018

У меня в ячейке на Google листе 12:30. Он передается в качестве аргумента в мою функцию (Google Apps Script), и я хочу иметь возможность извлечь значение 12 и значение 30. Затем я хочу иметь возможность вернуть 0,5 + 0,0208333 = 0,5208333, чтобы представить долю день, который представляет 12:30. Я искал и не смог найти решение этой простой проблемы. Когда я изменяю формат на «число» на листе Google, он корректно передается как число с плавающей запятой 0,520833, но это противоречит цели предоставления пользователю возможности вводить значение формата «ЧЧ: ММ» в пользовательском интерфейсе листа Google. Может кто-нибудь сказать мне, как, в частности, в скрипте Служб Google я могу извлечь HH и MM, переданные в качестве аргумента "HH: MM".

1 Ответ

0 голосов
/ 12 ноября 2018
  • Выберите столбец (скажем, A: A) в листах Google и отформатируйте его как HH:MM. Это позволит пользователям вводить в формате HH:MM.
  • Используйте apps-script для изменения формата номера на редакторе

Пример сценария:

function onEdit(e){
 if (e.range.columnStart != 1) return; //A:A
 e.range.setNumberFormat('#.######');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...