Javascript 新日期()的格式是从哪里获取的?

Javascript 新日期()的格式是从哪里获取的?,javascript,Javascript,当我键入new Date()时,它会显示 2020年8月27日星期四14:00:00 GMT+1400(线路岛时间) 我想知道上面的格式是从哪里来的?JavaScript将使用客户端的本地时间,但它也有UTC/GMT方法。来自Mozilla: JavaScript日期对象支持许多UTC(通用)方法以及本地时间方法。UTC,也称为格林威治标准时间(GMT),指世界时间标准设定的时间。本地时间是执行JavaScript的计算机已知的时间 而且: 注意:请务必记住,日期和时间存储在本地时区,获取日期和

当我键入new Date()时,它会显示

2020年8月27日星期四14:00:00 GMT+1400(线路岛时间)


我想知道上面的格式是从哪里来的?

JavaScript将使用客户端的本地时间,但它也有UTC/GMT方法。来自Mozilla:

JavaScript日期对象支持许多UTC(通用)方法以及本地时间方法。UTC,也称为格林威治标准时间(GMT),指世界时间标准设定的时间。本地时间是执行JavaScript的计算机已知的时间

而且:

注意:请务必记住,日期和时间存储在本地时区,获取日期和时间或其组件的基本方法也都在本地时区工作


源代码。

JavaScript将使用客户端的本地时间,但它也有UTC/GMT方法。来自Mozilla:

JavaScript日期对象支持许多UTC(通用)方法以及本地时间方法。UTC,也称为格林威治标准时间(GMT),指世界时间标准设定的时间。本地时间是执行JavaScript的计算机已知的时间

而且:

注意:请务必记住,日期和时间存储在本地时区,获取日期和时间或其组件的基本方法也都在本地时区工作


来源。

如上所述,日期的格式来自ECMA-262规范,该规范规定日期应包括3个字母的工作日、3个字母的月、日期、年、小时、分钟、秒、GMT、时区,然后是括号中的时区名称。

如上所述,Date的格式来自ECMA-262规范,该规范规定日期应包括3个字母的工作日、3个字母的月份、日期、年份、小时、分钟、秒、GMT、时区,然后是括号中的时区名称。

您好此方法返回的日期格式遵循以下模式:2013-03-01T01:10:00

由Date.parse()识别的格式

您可以使用如下方式实例化构造函数:

const date = new Date(2013, 2, 1, 1, 10)

需要注意的是,消息从0开始计数到11。

您好,此方法返回的日期格式遵循以下模式:2013-03-01T01:10:00

由Date.parse()识别的格式

您可以使用如下方式实例化构造函数:

const date = new Date(2013, 2, 1, 1, 10)
应该注意,消息从0开始计数到11。

newdate()
生成一个对象,一个JavaScript类的新实例。它包含以某种内部格式存储的当前日期和时间(有关详细信息,请阅读文档)

在文本上下文*中使用JavaScript对象时,将调用其方法
toString()
,以生成其所包含值的文本表示形式。的默认实现由所有类从class
Object
继承,生成字符串
“[Object Object]”
。某个类可以重载它,并提供返回更有意义表示的实现

Date
重载该方法并实现它以某种格式返回封装的日期和时间值。JavaScript规范中定义了


*文本上下文包括但不限于:

  • 作为参数传递给
    console.log()
  • 另一个值(
    +
    +=
  • 在(
    `Now:${new Date()}`
    中使用
  • 等等
new Date()
生成一个对象,一个JavaScript类的新实例。它包含以某种内部格式存储的当前日期和时间(有关详细信息,请阅读文档)

在文本上下文*中使用JavaScript对象时,将调用其方法
toString()
,以生成其所包含值的文本表示形式。的默认实现由所有类从class
Object
继承,生成字符串
“[Object Object]”
。某个类可以重载它,并提供返回更有意义表示的实现

Date
重载该方法并实现它以某种格式返回封装的日期和时间值。JavaScript规范中定义了


*文本上下文包括但不限于:

  • 作为参数传递给
    console.log()
  • 另一个值(
    +
    +=
  • 在(
    `Now:${new Date()}`
    中使用
  • 等等

使用from doc的示例

const date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
// Results below assume UTC timezone - your results may vary

console.log(new Intl.DateTimeFormat('en-US').format(date));
// expected output: "12/20/2012"

console.log(new Intl.DateTimeFormat('en-GB').format(date));
// expected output: "20/12/2012"

// Include a fallback language, in this case Indonesian
console.log(new Intl.DateTimeFormat(['ban', 'id']).format(date));
// expected output: "20/12/2012"

使用from doc的示例

const date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
// Results below assume UTC timezone - your results may vary

console.log(new Intl.DateTimeFormat('en-US').format(date));
// expected output: "12/20/2012"

console.log(new Intl.DateTimeFormat('en-GB').format(date));
// expected output: "20/12/2012"

// Include a fallback language, in this case Indonesian
console.log(new Intl.DateTimeFormat(['ban', 'id']).format(date));
// expected output: "20/12/2012"

读这本书。您可能对该方法感兴趣。请阅读。你可能对这个方法特别感兴趣。这是如何回答问题的?这是如何回答问题的?