PlainDateTime

open class PlainDateTime(isoYear: Int, isoMonth: Int, isoDay: Int, hour: Int = definedExternally, minute: Int = definedExternally, second: Int = definedExternally, millisecond: Int = definedExternally, microsecond: Int = definedExternally, nanosecond: Int = definedExternally, calendar: Calendar = definedExternally) : HasArithmeticOperations<PlainDateTime, PlainDateTimeLike, DateTimeUnit<*>> , Roundable<PlainDateTime, DateTimeUnit<*>> , Localizable<DateTimeFormatOptions> (source)

A Temporal.PlainDateTime represents a calendar date and wall-clock time, with a precision in nanoseconds, and without any time zone. Of the Temporal classes carrying human-readable time information, it is the most general and complete one. Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainYearMonth, and Temporal.PlainMonthDay all carry less information and should be used when complete information is not required.

See https://tc39.es/proposal-temporal/docs/datetime.html for more details.

Constructors

Link copied to clipboard
constructor(isoYear: Int, isoMonth: Int, isoDay: Int, hour: Int = definedExternally, minute: Int = definedExternally, second: Int = definedExternally, millisecond: Int = definedExternally, microsecond: Int = definedExternally, nanosecond: Int = definedExternally, calendar: Calendar = definedExternally)

Types

Link copied to clipboard

Properties

Link copied to clipboard
external val calendarId: String
Link copied to clipboard
external val day: Int
Link copied to clipboard
external val dayOfWeek: Int
Link copied to clipboard
external val dayOfYear: Int
Link copied to clipboard
external val daysInMonth: Int
Link copied to clipboard
external val daysInWeek: Int
Link copied to clipboard
external val daysInYear: Int
Link copied to clipboard
external val era: String?
Link copied to clipboard
external val eraYear: Int?
Link copied to clipboard
external val hour: Int
Link copied to clipboard
external val inLeapYear: Boolean
Link copied to clipboard
external val microsecond: Int
Link copied to clipboard
external val millisecond: Int
Link copied to clipboard
external val minute: Int
Link copied to clipboard
external val month: Int
Link copied to clipboard
external val monthCode: String
Link copied to clipboard
external val monthsInYear: Int
Link copied to clipboard
external val nanosecond: Int
Link copied to clipboard
external val second: Int
Link copied to clipboard
external val weekOfYear: Int
Link copied to clipboard
external val year: Int
Link copied to clipboard
external val yearOfWeek: Int

Functions

Link copied to clipboard
open external fun add(duration: Duration, options: ArithmeticOptions = definedExternally): PlainDateTime
open external fun add(duration: DurationLike, options: ArithmeticOptions = definedExternally): PlainDateTime
open external fun add(duration: String, options: ArithmeticOptions = definedExternally): PlainDateTime
Link copied to clipboard
Link copied to clipboard
open external fun round(roundTo: RoundTo<DateTimeUnit<*>>): PlainDateTime
open external fun round(roundTo: SmallestUnit<DateTimeUnit<*>>): PlainDateTime
Link copied to clipboard
open external fun since(other: PlainDateTimeLike, options: DifferenceOptions<DateTimeUnit<*>>): Duration
open external fun since(other: PlainDateTime, options: DifferenceOptions<DateTimeUnit<*>>): Duration
open external fun since(other: String, options: DifferenceOptions<DateTimeUnit<*>>): Duration
Link copied to clipboard
open external fun subtract(duration: Duration, options: ArithmeticOptions = definedExternally): PlainDateTime
open external fun subtract(duration: DurationLike, options: ArithmeticOptions = definedExternally): PlainDateTime
open external fun subtract(duration: String, options: ArithmeticOptions = definedExternally): PlainDateTime
Link copied to clipboard
external fun toJSON(): String
Link copied to clipboard
open external fun toLocaleString(): String

Returns a value as a string value appropriate to the host environment's current locale.

open external fun toLocaleString(locales: UnicodeBCP47LocaleIdentifier, options: DateTimeFormatOptions = definedExternally): String

Converts a value to a string by using the current or specified locale.

open external fun toLocaleString(locales: ReadonlyArray<UnicodeBCP47LocaleIdentifier>, options: DateTimeFormatOptions = definedExternally): String
open external fun toLocaleString(locales: ReadonlyArray<Locale>, options: DateTimeFormatOptions = definedExternally): String
open external fun toLocaleString(locales: Locale, options: DateTimeFormatOptions = definedExternally): String
Link copied to clipboard
external fun toPlainDate(): PlainDate
Link copied to clipboard
Link copied to clipboard
external fun toPlainTime(): PlainTime
Link copied to clipboard
Link copied to clipboard
external fun toString(options: CalendarTypeToStringOptions = definedExternally): String
Link copied to clipboard
external fun toZonedDateTime(tzLike: TimeZone, options: ToInstantOptions = definedExternally): ZonedDateTime
Link copied to clipboard
open external fun until(other: PlainDateTimeLike, options: DifferenceOptions<DateTimeUnit<*>>): Duration
open external fun until(other: PlainDateTime, options: DifferenceOptions<DateTimeUnit<*>>): Duration
open external fun until(other: String, options: DifferenceOptions<DateTimeUnit<*>>): Duration
Link copied to clipboard
external fun with(dateTimeLike: PlainDateTimeLike, options: AssignmentOptions = definedExternally): PlainDateTime
Link copied to clipboard
external fun withCalendar(calendar: Calendar): PlainDateTime
Link copied to clipboard
external fun withPlainDate(dateLike: PlainDate): PlainDateTime
Link copied to clipboard
external fun withPlainTime(timeLike: PlainTime = definedExternally): PlainDateTime