Safari上的Javascript奇怪日期JSON表示

时间:2012-09-06 20:52:22

标签: javascript json date safari

我发现Safari(5.1.7(6534.57.2))存在一个奇怪的问题,其中将日期转换为字符串我得到一个表示毫秒数为负数的表示。

new Date(1966,6,7,20,45,38,713)

.toJSON()的结果是:

"1966-07-07T18:45:38.-287Z"

它是一个Safari错误(我希望如此)还是有任何奇怪的Javascript规则,这是预期的(甚至是可接受的)行为?

1 个答案:

答案 0 :(得分:0)

webkit错误跟踪器中的toJSON算法存在错误:

它看起来像另一个测试用例,但也可能是此问题的根本原因。