【发布时间】:2016-07-14 13:29:28
【问题描述】:
我知道各种 Windows 命令行功能,例如:
TIME - 允许您获取和设置时钟时间
wmic os get localdatetime - 返回本地日期时间
wmic os get lastbootuptime - 获取最后一次启动时间,单位为滴答声(我还没有找到获取滴答数的命令行)
当您执行以下操作时,JavaScript 使用什么来获取时间?
var d = new Date();
var time = d.getTime();
这是一个系统调用,如果是,是哪一个?准确度如何?
【问题讨论】:
-
“Javascript”是一种语言。您可以就任何给定的实现提出这个问题。而且它们都是开源的,所以你可以找到。
-
规格中没有规定精度。
-
“它有多准确?” - 为什么它不是准确的?我的意思是,显然JS无法判断设备的系统时钟是否设置为错误的时间,但是为什么您会担心JS不会准确地报告系统时钟的时间呢?
-
@nnnnnn " 准确度如何?"不是,“它相当准确吗?”。 (“合理地”可能会根据[误用]的使用而改变。)
-
无论如何,FWIW,我有理由期望~15ms 的分辨率或 1/66s 的精度作为“底分母”。跨所有实现的 YMMV 〜更不用说设备了。另请参阅stackoverflow.com/questions/6233927/…(讨论高分辨率计时器 API)
标签: javascript windows command-prompt system-calls