отличается Math.round или Date для Firefox? - PullRequest
0 голосов
/ 23 октября 2018

Отличается ли Math.round для Firefox?Или Дата отличается?

var p = Math.round(((today - start) / (end - start)) * 100);

В Firefox p - это «N / A» в crome, это нормальное число.Зачем?today, start и end являются Date объектами.

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Почему?Потому что Firefox - в данном случае - реализован ближе к спецификациям ECMAScript.

0 голосов
/ 23 октября 2018

Math.round() принимает число в качестве параметра.Давать ему объект Date не имеет смысла.См. ссылку и / или ECMAScript spec .

Перед расчетом вы должны решить, на каком устройстве вы работаете.Наносекунды, миллисекунды, секунды, часы, ...?

Например, чтобы получить миллисекундную долю объекта даты сегодня в универсальном времени, вы можете использовать:

var milliseconds = today.getUTCMilliseconds();

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