Как разделить продолжительность на число? (JavaScript, Google Sheet) - PullRequest
0 голосов
/ 03 мая 2020

Я хочу разделить время / продолжительность в ячейке на число (5). К сожалению, я не могу изменить формулу, поэтому время / продолжительность отображается правильно. «07:30» должно появиться в ячейке.

Надеюсь, кто-нибудь сможет мне помочь. Большое спасибо.

function pushDailyWorkTime () {

  var timeStamp = SpreadsheetApp.getActiveSheet();
  var weeklyWorkTime = timeStamp.getRange(2, 8).getValue();
  var getNumberFormat = timeStamp.getRange(2, 8).getNumberFormats();
  
  var workingDays = (weeklyWorkTime / 5);
  
  timeStamp.getRange(11, 4).setValue(workingDays).setNumberFormats(getNumberFormat);

}


function addNewWeek() {

  pushDailyWorkTime()
}

### Изображение листа Google ###

1 Ответ

2 голосов
/ 03 мая 2020

Проще всего назвать момент. js библиотека

Где вы берете длительность, разделенную на 5, и отображаете ее в формате «ЧЧ: ММ»

//cast the value into a moment
workingDays = moment((weeklyWorkTime / 5))
//console log the moment as HH:MM formatted string
console.log(workingDays.format('HH:MM'))

Не проверял, так как я не видел фактических значений, но он должен работать.

Смотрите полный момент. js документы здесь: https://momentjs.com/docs/# / displaying /

Включая, как вызвать библиотеку в разделе «Начало работы».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...