JS метод Date.getMilliseconds()
Загальний опис
Date.prototype.getMilliseconds()
є методом вбудованого об'єкта Date
в JavaScript, який допомагає отримати мілісекундну частину конкретного моменту часу. У випадках, де важлива точність, таких як вимірювання часу виконання коду, порівняння часових міток або створення плавних анімацій, він стає вельми корисним.
Наприклад, при вимірюванні часу виконання фрагменту коду:
let start = new Date();
// Фрагмент коду для вимірювання...
let end = new Date();
let duration = end.getMilliseconds() - start.getMilliseconds();
console.log(`Час виконання: ${duration} мс.`);
Date.prototype.getMilliseconds()
завжди повертає значення в діапазоні від 0 до 999, яке представляє кількість мілісекунд, які пройшли від початку поточної секунди. Це робить метод відмінним від інших методів Date
, таких як getSeconds()
або getMinutes()
, які фокусуються на більших одиницях часу.
Метод можна комбінувати з іншими методами Date
, щоб отримати докладний часовий штамп або здійснити інші складні операції з датами. Наприклад, якщо ви хочете дізнатися, скільки мілісекунд пройшло з початку епохи Unix:
let date = new Date();
let fullTime = date.getTime() + date.getMilliseconds() / 1000;
console.log(fullTime);
Порада: | Для новачків корисно вивчати |
Порада: | Якщо ви займаєтеся розробкою високопродуктивних додатків або ігор, розгляньте можливість використання API з вищою точністю, таких як |
Синтаксис
getMilliseconds()
Параметри
Return
integer
Повертає число в діапазоні від 0 до 999, яке представляє мілісекундну частину зазначеного об'єкта 'Date'.
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
1 |
4 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
0.10.0 |
1.0 |
Приклади
Коли користувач натискає "Старт", запускається таймер, який відображає години, хвилини, секунди та мілісекунди. Коли користувач натискає "Стоп", таймер припиняється. Коли користувач натискає "Скидання", таймер обнуляється. Функція updateTimer()
використовує Date.prototype.getMilliseconds()
для відображення мілісекунд.
У цьому прикладі ми використовуємо два об'єкти Date
для визначення часу виконання функції someFunction
. Перший об'єкт Date
, start
, створюється до виконання функції, а другий, end
, створюється після її завершення. Різниця між цими двома моментами часу в мілісекундах і буде часом виконання функції.
let start = new Date(); // Зберігаємо початковий час
// Припустимо, ця функція виконує якусь обчислювальну роботу
function someFunction() {
for (let i = 0; i < 1000000; i++) {
Math.sqrt(i);
}
}
someFunction(); // Викликаємо функцію
let end = new Date(); // Зберігаємо час після завершення функції
console.log(`Функція виконувалася ${end - start} мілісекунд.`);
Цей приклад демонструє, як можна використовувати Date.prototype.getMilliseconds()
для перевірки, чи є мілісекундна частина дати дійсною. Функція validateMilliseconds
приймає число мілісекунд і повертає true
, якщо воно лежить в межах від 0 до 999, інакше повертає false
.
function validateMilliseconds(ms) {
// Якщо мілісекунди не в межах 0-999, вони є недійсними
if (ms >= 0 && ms <= 999) {
return true;
}
return false;
}
let date = new Date();
let milliseconds = date.$getMilliseconds$();
console.log(`Мілісекунди дійсні? ${validateMilliseconds(milliseconds)}`);