Spec-Zone.ru › JavaScript

Temporal.ZonedDateTime.prototype.startOfDay()

Базовый уровень Ограниченная доступность

Эта функция не относится к базовому уровню, поскольку она не работает в некоторых наиболее широко используемых браузерах.

Метод startOfDay() экземпляров Temporal.ZonedDateTime возвращает объект Temporal.ZonedDateTime, представляющий первый момент этой даты в часовом поясе. Обычно он имеет время 00:00:00, но может отличаться, если полночь не существует из-за изменений смещения, и в этом случае возвращается первое существующее время.

Он эквивалентен вызову withPlainTime() без аргументов.

Синтаксис

startOfDay()

Параметры

Нет.

Возвращаемое значение

Объект Temporal.ZonedDateTime с моментом t, такой что:

  • Дата в t отличается от даты за одну наносекунду до t.
  • Дата в t совпадает с датой this.

Примеры

Использование startOfDay()

// In the US, DST transitions happen at 2am, so the midnight exists
const dt = Temporal.ZonedDateTime.from(
  "2024-03-10T12:00:00-04:00[America/New_York]",
);
console.log(dt.startOfDay().toString()); // "2024-03-10T00:00:00-05:00[America/New_York]"

// In Brazil, DST transitions happened at midnight, so the midnight didn't exist
const dt2 = Temporal.ZonedDateTime.from(
  "2015-10-18T12:00-02:00[America/Sao_Paulo]",
);
console.log(dt2.startOfDay().toString()); // "2015-10-18T01:00:00-02:00[America/Sao_Paulo]"

Спецификации

Спецификация
Temporal
# sec-temporal.zoneddatetime.prototype.startofday

Совместимость с браузерами

Десктопные Мобильные Серверные
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
startOfDay
144
144
139
128
preview
144
139
95
Нет
Нет
144
Нет
1.4.0
2.7
26.0.0

См. также

  • Temporal.ZonedDateTime
  • Temporal.ZonedDateTime.prototype.with()
  • Temporal.ZonedDateTime.prototype.add()
  • Temporal.ZonedDateTime.prototype.subtract()
  • Temporal.ZonedDateTime.prototype.hour
  • Temporal.ZonedDateTime.prototype.hoursInDay
  • Temporal.ZonedDateTime.prototype.timeZoneId
  • Temporal.ZonedDateTime.prototype.getTimeZoneTransition()

© 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/ZonedDateTime/startOfDay

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API