toLocaleTimeString()的实现是public?有什么地方可以看到吗?
Is the implementation of toLocaleTimeString() public? Is there somewhere I can see it?
我正在尝试查找 toLocaleTimeString() 的实现。但是我好像找不到。
我查看了 V8 代码和 ECMAScript 文档,但没有成功。也许不是 public?
我找到了以下定义 here ,但没有找到实际代码。
14.4.1Date.prototype.toLocaleString([语言环境[,选项]])
此定义取代 ES2020 20.3.4.39 中提供的定义。
当使用可选参数语言环境和选项调用 toLocaleString 方法时,将执行以下步骤:
让 x 是?这个时间值(这个值)。
如果 x 是 NaN,则 return "Invalid Date"。
让选项是? ToDateTimeOptions(选项,"any","all")。
让 dateFormat 是?构造(%DateTimeFormat%,«语言环境,选项»)。
Return FormatDateTime(dateFormat, x).
感谢 Daniel White,我认为这是 toLocaleTimeString 的代码:https://github.com/v8/v8/blob/3a0f407d266ec6429a166cf2ec5132f6558d3a51/src/objects/js-date-time-format.cc#L639
我正在尝试查找 toLocaleTimeString() 的实现。但是我好像找不到。
我查看了 V8 代码和 ECMAScript 文档,但没有成功。也许不是 public?
我找到了以下定义 here ,但没有找到实际代码。
14.4.1Date.prototype.toLocaleString([语言环境[,选项]])
此定义取代 ES2020 20.3.4.39 中提供的定义。 当使用可选参数语言环境和选项调用 toLocaleString 方法时,将执行以下步骤:
让 x 是?这个时间值(这个值)。 如果 x 是 NaN,则 return "Invalid Date"。 让选项是? ToDateTimeOptions(选项,"any","all")。 让 dateFormat 是?构造(%DateTimeFormat%,«语言环境,选项»)。 Return FormatDateTime(dateFormat, x).
感谢 Daniel White,我认为这是 toLocaleTimeString 的代码:https://github.com/v8/v8/blob/3a0f407d266ec6429a166cf2ec5132f6558d3a51/src/objects/js-date-time-format.cc#L639