Нужна помощь в форматировании часов, минут и секунд для приложения Phonegap / Cordova. Работает в Android но не ios .. получение Нан - PullRequest
0 голосов
/ 11 июля 2020

Я не использую функции времени в javascript часто, но мне нужен 24-часовой обратный отсчет. Я думал, что выяснил, когда он работал в Android, но, к сожалению, в iOS он возвращает Nan. Я прочитал все вопросы о стеке, которые мог, но до сих пор не могу придумать способ заставить его работать ... (возможно, мне нужно еще кофе)

Время сервера отформатировано следующим образом 2020-07-11 01:00 : 13 Это тип метки времени с текущей меткой времени по умолчанию в mySQL

Я вношу ее в приложение через json. Вот код, который у меня работает в android. (Цель состоит в том, чтобы отсчитать 24 часа, а затем удалить

var timecount2 = new Date(obj.chat_time);
   
   var subtracttime = new Date("01 00:00:00");  // bascially 24 hours
   var remainingcount = Math.abs(subtracttime-timecount2);  // difference in milliseconds
   var finishedcount = new Date(remainingcount, "HH:mm:ss");
   var date = new Date(remainingcount); 

   //I break out each part so I can format it in a unique way
   var d = addZero(date.getDay());
   var h = addZero(date.getHours());
   var m = addZero(date.getMinutes());
   var s = addZero(date.getSeconds());

   //add a little function to add a trailing zero if needed
   function addZero(i) {
   if (i < 10) {
      i = "0" + i;
   }
   return i;
   }

. Это отлично работает в android (хотя опять же, я не часто работаю с датой и временем в javascript), но не работает в iOS Есть предложения?

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