Дата не определена - PullRequest
       3

Дата не определена

0 голосов
/ 27 ноября 2018
function calcHoras(time1, time2, time3, time4)      
{

var time1;
var time2; 
var time3;
var time4;
Logger.log(time1);
var time = time2- time1;
Logger.log(time); 
  return converteTime(time) 

}

function converteTime(time) {
    var minutos = parseInt((time/(1000*60))%60)
      , horas = parseInt((time/(1000*60*60))%24);


    return horas + ":" + minutos;
}

- // -

Мне нужны значения переменных time1, time2, time3 и time4 для создания условных структур (если, while, for), но в скрипте этовозвращает только:

[18-11-27 12: 01: 58: 601 PST] undefined
[18-11-27 12: 01: 58: 601 PST] NaN

time1, time2, time3 и time3 являются объектами типа date;

Для ячейки рабочего листа правильное значение возвращается в часах и минутах;

Примерусловие, которое мне нужно сделать:

if (time1! = 0 && time2! = 0) {
        var time = time2 - time1;
} else {
        var time = time4 - time1;
   }

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Рубен

Я удалил указанные строки, но журнал (содержимое переменной) продолжает возвращать то же самое:

[18-11-28 07: 18: 44: 44 BRST] undefined
[18-11-28 07: 18: 44: 101 BRST] NaN

При создании экземпляра теста в качестве даты объекта значение возвращается вжурнал также:

var test = new Date (time1).getHours();
Logger.log (test);

[18-11-28 07: 41: 54: 629 BRST] NaN
0 голосов
/ 27 ноября 2018

Проблема возникает из-за того, что вы рассчитываете неопределенные значения на время1, время2, время3 и время4.Чтобы избежать этого, удалите следующие строки кода

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