javascript中Date.parse的有效方法
在一个方法中,我使用Date.parse将日期转换为毫秒,如下所示javascript中Date.parse的有效方法,javascript,Javascript,在一个方法中,我使用Date.parse将日期转换为毫秒,如下所示 Date.parse(Tue Apr 1 00:00:00 PST 1930); 但是我使用它的时间是1000点,所以Date.parse的执行时间是60ms(如分析器中所示),我需要对它进行优化,是否有其他方法来执行它,或者Date.parse是唯一的方法 提前感谢即使是预定义日期格式的自定义解析器也比直接日期解析慢:。您可能知道可以消除自定义解析器中的哪些功能,或者尝试通过将日期直接存储为JSON格式(如{year:20
Date.parse(Tue Apr 1 00:00:00 PST 1930);
但是我使用它的时间是1000点,所以Date.parse的执行时间是60ms(如分析器中所示),我需要对它进行优化,是否有其他方法来执行它,或者Date.parse是唯一的方法
提前感谢即使是预定义日期格式的自定义解析器也比直接日期解析慢:。您可能知道可以消除自定义解析器中的哪些功能,或者尝试通过将日期直接存储为JSON格式(如
{year:2013,date:1,month:11,hour:11})来摆脱.split
函数 我想不出任何其他方法可以从JS中的字符串
生成日期
。您从哪里获得日期字符串?也许您可以将输出操作得不太详细,这样可以减少解析时间。new Date(“Tue Apr 1 00:00:00 PST 1930”).getTime()
可能是一种替代方法,但不确定其性能。@Nikhilnew Date(…)
相当于Date.parse(…)
所以我无法想象性能会有什么不同。@James那么我现在也想不出任何其他替代方案。