如何将日期值作为数字放在jscript数组中而不是使用新的Date(2008,1,1)?

时间:2010-01-25 06:30:17

标签: javascript

我有一个日期数组,我正在填充添加创建类型的日期并调用它们的构造函数如下:new Date(2008,1,1)

我想知道是否有更好的方法来做到这一点?我猜我可以使用Date的数字表示并将其放入服务器端的数组中并将此数组发送到客户端。我觉得带有数字的数组会更小,并且会在客户端上运行更快的jscript。

我想知道它是如何可能的,如果这会带来更好的性能?

我对jscript很新。

2 个答案:

答案 0 :(得分:2)

您可以使用dateObject.getTime()来获取自1970年1月1日以来的毫秒数。使用dateObject.setTime(time)进行反向操作。

无论性能是否更高,您都需要对其进行分析。我认为差别不大。

答案 1 :(得分:1)

使用KennyTM的推荐。此外,如果有一个日期,在此之后您确定所有日期都会下降,请记住,当您存储数字表示时。仅存储基准日期和实际日期之间的差值。你必须通过电线发送的数字会更小。