Javascript 什么';JS/ES关于日期文字的提案的当前状态如何?

Javascript 什么';JS/ES关于日期文字的提案的当前状态如何?,javascript,literals,Javascript,Literals,ecmascipt wiki上的页面显示: 2006年8月23日召开会议后,规范于2006年8月28日撤销;支持合理日期语法的提案已经被纳入了议程 然而,该页面甚至根本没有提到日期文字 由于日期文字对于某些JSON vNext语法非常有用(例如),我对它们的当前状态以及它们被收回的原因很感兴趣。至于提案,我会说“日期/时间文字已经失效”。引用的文章最近一次更新是在2008年(6年以上),但根据语法规则,它们都不支持此类文本 由于ES5中没有日期/时间文字,因此不能将其表示为文字,因为它的目标是成

ecmascipt wiki上的页面显示:

2006年8月23日召开会议后,规范于2006年8月28日撤销;支持合理日期语法的提案已经被纳入了议程

然而,该页面甚至根本没有提到日期文字


由于日期文字对于某些JSON vNext语法非常有用(例如),我对它们的当前状态以及它们被收回的原因很感兴趣。

至于提案,我会说“日期/时间文字已经失效”。引用的文章最近一次更新是在2008年(6年以上),但根据语法规则,它们都不支持此类文本

由于ES5中没有日期/时间文字,因此不能将其表示为文字,因为它的目标是成为“JavaScript的严格子集”。JSON5希望扩展JSON以包含更多JavaScript文本语法1构造,但不包括非文本形式,如
newdate(“ISO8601”)



1不是JavaScript,尽管在名称中共享了一个单词;只是一种序列化格式。(这就是为什么JSON5让我感到恶心!它使格式/处理变得复杂,而最大的兼容目标JavaScript ed.5并不明智地依赖“eval”来处理JSON。)

“它仍然是JavaScript的一个严格子集,没有添加新的数据类型…”但JavaScript没有日期/时间的文本。自1995年以来,它一直在编写JS,我看不出有必要使用JSON5或日期文本,只要你注意你所做的事情。建议数组或对象应该允许尾随逗号,这让我非常恼火。到目前为止,我可以指定我需要的任何日期。@mplungjan我同意一般的看法。如果JSON要被“更新”,那么还有比让它更像JS更有趣的事情。我看不出ES中的日期文字与JSON5有什么关系。编辑:好吧,它想保留ES的一个子集,但在我看来,这就是项目的问题所在。@FelixKling好吧,作为JS的95%的子集是很奇怪的,除了日期周围的一个特殊情况。