Temporal.Duration.prototype.nanoseconds
Базовый уровень Ограниченная доступность
Эта функция не является Базовой, потому что она не работает в некоторых из наиболее широко используемых браузеров.
Свойство доступа (аксессор) nanoseconds экземпляров Temporal.Duration возвращает целое число, представляющее количество наносекунд в длительности.
Если длительность не является сбалансированной, вы не можете предполагать диапазон этого значения, но вы можете узнать его знак, проверив свойство sign длительности. Если оно сбалансировано до единицы, превышающей наносекунды, nanoseconds абсолютное значение будет находиться в диапазоне от 0 до 999 включительно.
Аксессор установки (setter) nanoseconds является undefined. Вы не можете изменить это свойство напрямую. Используйте метод with(), чтобы создать новый объект Temporal.Duration с желаемым новым значением.
Примеры
Использование наносекунд
const d1 = Temporal.Duration.from({ microseconds: 1, nanoseconds: 500 });
const d2 = Temporal.Duration.from({ microseconds: -1, nanoseconds: -500 });
const d3 = Temporal.Duration.from({ microseconds: 1 });
const d4 = Temporal.Duration.from({ nanoseconds: 1000 });
console.log(d1.nanoseconds); // 500
console.log(d2.nanoseconds); // -500
console.log(d3.nanoseconds); // 0
console.log(d4.nanoseconds); // 1000
// Balance d4
const d4Balanced = d4.round({ largestUnit: "microseconds" });
console.log(d4Balanced.nanoseconds); // 0
console.log(d4Balanced.microseconds); // 1
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
nanoseconds |
144 |
144 |
139 |
128 |
предпросмотр |
144 |
139 |
95 |
Нет |
Нет |
144 |
Нет |
1.4.0 |
2.7 |
26.0.0 |
См. также
Temporal.DurationTemporal.Duration.prototype.yearsTemporal.Duration.prototype.monthsTemporal.Duration.prototype.weeksTemporal.Duration.prototype.daysTemporal.Duration.prototype.hoursTemporal.Duration.prototype.minutesTemporal.Duration.prototype.secondsTemporal.Duration.prototype.millisecondsTemporal.Duration.prototype.microseconds
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/Duration/nanoseconds