Я не использую функции времени в 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 Есть предложения?