Spec-Zone.ru › JavaScript

Temporal.PlainDateTime.prototype.withPlainTime()

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

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

Метод withPlainTime() экземпляров Temporal.PlainDateTime возвращает новый объект Temporal.PlainDateTime, представляющий эту дату-время, в котором часть, отвечающая за время, полностью заменена новым временем (в форме, конвертируемой с помощью Temporal.PlainTime.from())

Этот метод заменит все свойства времени, по умолчанию используя 0 там, где свойства не указаны. Если вы хотите заменить только некоторые свойства времени, используйте вместо этого метод with().

Синтаксис

withPlainTime()
withPlainTime(plainTime)

Параметры

plainTime Необязательно
Строка, объект или экземпляр Temporal.PlainTime, представляющий новое время. Он преобразуется в объект Temporal.PlainTime с использованием того же алгоритма, что и Temporal.PlainTime.from(). Если не указано, часть, отвечающая за время, устанавливается в 00:00:00.

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

Новый объект Temporal.PlainDateTime, в котором часть, отвечающая за дату, скопирована из исходной даты-времени, а часть, отвечающая за время, заменена новым временем.

Примеры

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

const dt = Temporal.PlainDateTime.from("2021-07-01T12:34:56");

// You can pass a string
const newDT = dt.withPlainTime("13:45:00");
console.log(newDT.toString()); // "2021-07-01T13:45:00"

// You can only specify some time properties, and the rest default to 0;
// for the with() method, they would be copied from the original date-time
const newDT2 = dt.withPlainTime({ hour: 13 });
console.log(newDT2.toString()); // "2021-07-01T13:00:00"

// You can pass nothing to set the time to midnight
const newDT3 = dt.withPlainTime();
console.log(newDT3.toString()); // "2021-07-01T00:00:00"

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

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

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

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

Смотрите также

  • Temporal.PlainDateTime
  • Temporal.PlainDateTime.prototype.with()
  • Temporal.PlainDateTime.prototype.withCalendar()
  • Temporal.PlainDateTime.prototype.toPlainTime()
  • Temporal.PlainDateTime.from()

© 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/PlainDateTime/withPlainTime

Spec-Zone.ru

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