Linus Groh
|
5b12542d39
|
LibJS: Fix Vector<Value> => MarkedValueList in calendar_fields()
We need to ensure the temporary PrimitiveString cells don't get GC'd.
|
2021-08-08 17:45:06 +01:00 |
|
Linus Groh
|
53c44bea00
|
LibJS: Mark getters of more Temporal objects [[nodiscard]]
PlainDate, PlainTime, and PlainDateTime already do this. All the others
should as well.
|
2021-08-08 17:45:06 +01:00 |
|
Linus Groh
|
16c38788c3
|
LibJS: Add missing spec links
|
2021-08-08 11:04:30 +01:00 |
|
Linus Groh
|
6852ba4d34
|
LibJS: Implement Temporal.Instant.prototype.subtract()
|
2021-08-07 13:10:35 +01:00 |
|
Linus Groh
|
b38f1fb071
|
LibJS: Implement Temporal.Instant.prototype.add()
|
2021-08-07 13:10:35 +01:00 |
|
Linus Groh
|
8ffad70504
|
LibJS: Add missing spec link to Temporal.Instant.prototype.round()
|
2021-08-07 13:10:35 +01:00 |
|
Linus Groh
|
f12152f77e
|
LibJS: Reflect an editorial change in the Temporal spec
See: https://github.com/tc39/proposal-temporal/commit/fb9b550
|
2021-08-07 01:21:39 +01:00 |
|
Linus Groh
|
5d536c7fbc
|
LibJS: Reflect infallibility editorial changes in the Temporal spec
See: https://github.com/tc39/proposal-temporal/commit/de918c9
|
2021-08-07 01:15:45 +01:00 |
|
Linus Groh
|
b7b23d05d5
|
LibJS: Implement Temporal.ZonedDateTime.prototype.getISOFields()
|
2021-08-05 23:15:27 +01:00 |
|
Linus Groh
|
82ab5da4db
|
LibJS: Implement Temporal.ZonedDateTime.prototype.toPlainDateTime()
|
2021-08-05 23:15:27 +01:00 |
|
Linus Groh
|
6ce631b023
|
LibJS: Implement Temporal.ZonedDateTime.prototype.toPlainTime()
|
2021-08-05 23:15:27 +01:00 |
|
Linus Groh
|
b4ea4e86a7
|
LibJS: Implement Temporal.ZonedDateTime.prototype.toPlainDate()
|
2021-08-05 23:15:27 +01:00 |
|
Linus Groh
|
96a0c201d5
|
LibJS: Implement Temporal.ZonedDateTime.prototype.toInstant()
|
2021-08-05 23:15:27 +01:00 |
|
Linus Groh
|
20300bd7c4
|
LibJS: Implement Temporal.ZonedDateTime.prototype.valueOf()
|
2021-08-05 23:15:27 +01:00 |
|
Linus Groh
|
6c345c8107
|
LibJS: Implement Temporal.ZonedDateTime.prototype.offset
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
f937e9b966
|
LibJS: Implement Temporal.ZonedDateTime.prototype.offsetNanoseconds
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
dd36593c72
|
LibJS: Implement Temporal.ZonedDateTime.prototype.inLeapYear
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
5a7db1b5f4
|
LibJS: Implement Temporal.ZonedDateTime.prototype.monthsInYear
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
204ba01416
|
LibJS: Implement Temporal.ZonedDateTime.prototype.daysInYear
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
6007fc4804
|
LibJS: Implement Temporal.ZonedDateTime.prototype.daysInMonth
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
d89d55a7a3
|
LibJS: Implement Temporal.ZonedDateTime.prototype.daysInWeek
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
540fdbcf5b
|
LibJS: Implement Temporal.ZonedDateTime.prototype.weekOfYear
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
d20a4fe43e
|
LibJS: Implement Temporal.ZonedDateTime.prototype.dayOfYear
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
39e67a5823
|
LibJS: Implement Temporal.ZonedDateTime.prototype.dayOfWeek
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
f86bbb7a71
|
LibJS: Implement Temporal.ZonedDateTime.prototype.epochNanoseconds
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
62294d62c5
|
LibJS: Implement Temporal.ZonedDateTime.prototype.epochMicroseconds
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
a9162b7e98
|
LibJS: Implement Temporal.ZonedDateTime.prototype.epochMilliseconds
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
47135af987
|
LibJS: Implement Temporal.ZonedDateTime.prototype.epochSeconds
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
a1082412ef
|
LibJS: Implement Temporal.ZonedDateTime.prototype.nanosecond
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
4b22d0f2ce
|
LibJS: Implement Temporal.ZonedDateTime.prototype.microsecond
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
752b3eb0c0
|
LibJS: Implement Temporal.ZonedDateTime.prototype.millisecond
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
9d9ab492df
|
LibJS: Implement Temporal.ZonedDateTime.prototype.second
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
a6775517ad
|
LibJS: Implement Temporal.ZonedDateTime.prototype.minute
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
32f1e17e71
|
LibJS: Implement Temporal.ZonedDateTime.prototype.hour
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
0580f102e4
|
LibJS: Implement Temporal.ZonedDateTime.prototype.day
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
30e27f6483
|
LibJS: Implement Temporal.ZonedDateTime.prototype.monthCode
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
fd18dc782f
|
LibJS: Implement Temporal.ZonedDateTime.prototype.month
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
b8ac31500c
|
LibJS: Implement Temporal.ZonedDateTime.prototype.year
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
e036f4a786
|
LibJS: Make regulate_iso_date() and iso_date_from_fields() use ISODate
No need for TemporalDate, we don't use the calendar field here anyway.
|
2021-08-05 19:19:40 +02:00 |
|
Linus Groh
|
f58891ed42
|
LibJS: Add a js_bigint(VM&, ...) overload and use it
We already have js_string(VM&, ...) and js_symbol(VM&, ...) overloads,
so feels very familiar.
|
2021-08-03 00:14:48 +01:00 |
|
Linus Groh
|
a06bd451d4
|
LibJS: Implement Temporal.Now.zonedDateTimeISO()
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
36c79c2989
|
LibJS: Implement Temporal.Now.zonedDateTime()
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
49c5f87274
|
LibJS: Implement Temporal.ZonedDateTime.prototype.timeZone
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
d022b74d33
|
LibJS: Implement Temporal.ZonedDateTime.prototype.calendar
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
bc416ab802
|
LibJS: Implement Temporal.ZonedDateTime.prototype[@@toStringTag]
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
4640643019
|
LibJS: Handle ZonedDateTime in ToTemporalDate
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
6f75dcc7b8
|
LibJS: Handle ZonedDateTime in ToTemporalInstant
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
1f5098f61e
|
LibJS: Handle ZonedDateTime in ToTemporalTimeZone
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
fa0d6d1045
|
LibJS: Handle ZonedDateTime in GetTemporalCalendarWithISODefault
|
2021-08-01 20:31:31 +01:00 |
|
Linus Groh
|
14e7eff43f
|
LibJS: Handle ZonedDateTime in ToTemporalCalendar
|
2021-08-01 20:31:31 +01:00 |
|