Date.prototype.toTemporalInstant()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: ããã¯å®é¨çãªæ©è½ã§ãã
æ¬çªã§ä½¿ç¨ããåã«ãã©ã¦ã¶ã¼äºææ§ä¸è¦§è¡¨ããã§ãã¯ãã¦ãã ããã
toTemporalInstant() 㯠Date ã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã½ããã§ãæ°ãã Temporal.Instant ãªãã¸ã§ã¯ãã使ãã epochMilliseconds å¤ããã®æ¥æã®ã¿ã¤ã ã¹ã¿ã³ãã¨åã«ãã¦è¿ãã¾ãã
ãã®ã¡ã½ããã使ç¨ãã¦ãå¤ã Date å¤ã Temporal API ã«å¤æããå¿
è¦ã«å¿ãã¦ä»ã® Temporal ã¯ã©ã¹ã«ããã«å¤æãã¦ãã ããã
æ§æ
toTemporalInstant()
弿°
ãªãã
è¿å¤
æ°ãã Temporal.Instant ãªãã¸ã§ã¯ãã§ããã®æ¥æã®ã¿ã¤ã ã¹ã¿ã³ãã¨åã epochMilliseconds å¤ãæã¡ã¾ãããã¤ã¯ãç§ããã³ããç§ã®è¦ç´ ã¯å¸¸ã« 0 ã§ãã
ä¾å¤
RangeError-
ãã®æ¥æãç¡å¹ï¼ã¿ã¤ã ã¹ã¿ã³ãã
NaNï¼ã§ããå ´åã
ä¾
>toTemporalInstant() ã®ä½¿ç¨
const legacyDate = new Date("2021-07-01T12:34:56.789Z");
const instant = legacyDate.toTemporalInstant();
// æ´ã«ä»ã®ãªãã¸ã§ã¯ãã«å¤æ
const zdt = instant.toZonedDateTimeISO("UTC");
const date = zdt.toPlainDate();
console.log(date.toString()); // 2021-07-01
仿§æ¸
| Specification |
|---|
| Temporal> # sec-date.prototype.totemporalinstant> |