了解 Date.prototype.toISOString() ISO 8601 格式?

ste*_*wpf 6 javascript date iso8601

引用自MDN

\n
\n

toISOString() 方法返回简化扩展 ISO 格式 (ISO 8601) 的字符串,该字符串的长度始终为 24 或 27 个字符(YYYY-MM-DDTHH:mm:ss.sssZ 或\xc2\xb1YYYYYY-MM-DDTHH:mm:分别为ss.sssZ)。

\n
\n
    \n
  1. \xc2\xb1YYYYYY-MM-DDTHH:mm:ss.sssZ什么时候返回第二种格式?
  2. \n
  3. \xc2\xb1YY开头的是什么意思\xc2\xb1YYYYYY-MM-DDTHH:mm:ss.sssZ
  4. \n
\n

AKX*_*AKX 7

正如规范所说,它将在公元 1 年之前的年份返回:

const d = new Date()
// Thu Feb 25 2021 14:49:43 GMT+0200 (Eastern European Standard Time)
d.setFullYear(-7731)
// -306129149405605
console.log(d.toISOString())
// "-007731-02-25T13:09:54.395Z"
Run Code Online (Sandbox Code Playgroud)

或者适当的遥远的未来。

const d = new Date();
d.setFullYear(11931)
// 314343550183395
console.log(d.toISOString())
// "+011931-02-25T12:49:43.395Z"
Run Code Online (Sandbox Code Playgroud)