如何使用JavaScript获取原子钟?

如何使用JavaScript获取原子钟?,javascript,Javascript,我想创建JavaScript倒计时,但我必须使用原子钟(非本地PC时间)。 我找到了,这会给你一个JSON 有一个属性currentFileTime(时间戳),但没有UNIX时间戳 如何将此时间戳转换为UNIX时间戳,获取日期对象并检查日期、小时、分钟和秒 谢谢只需选择一个时区并称之为: 通过调用http://worldtimeapi.org/api/timezone/Europe/London.json 您将获得一个具有unix时间的json对象,如下所示: let result = {"we

我想创建JavaScript倒计时,但我必须使用原子钟(非本地PC时间)。 我找到了,这会给你一个JSON

有一个属性currentFileTime(时间戳),但没有UNIX时间戳

如何将此时间戳转换为UNIX时间戳,获取日期对象并检查日期、小时、分钟和秒


谢谢

只需选择一个时区并称之为:

通过调用
http://worldtimeapi.org/api/timezone/Europe/London.json

您将获得一个具有unix时间的json对象,如下所示:

let result = {"week_number":29,"utc_offset":"+01:00","utc_datetime":"2019-07-15T11:44:07.720355+00:00","unixtime":1563191047,"timezone":"Europe/London","raw_offset":0,"dst_until":"2019-10-27T01:00:00+00:00","dst_offset":3600,"dst_from":"2019-03-31T01:00:00+00:00","dst":true,"day_of_year":196,"day_of_week":1,"datetime":"2019-07-15T12:44:07.720355+01:00","client_ip":"194.153.217.248","abbreviation":"BST"}

// result["unixtime"] => 1563191047

只需选择一个时区并称之为:

通过调用
http://worldtimeapi.org/api/timezone/Europe/London.json

您将获得一个具有unix时间的json对象,如下所示:

let result = {"week_number":29,"utc_offset":"+01:00","utc_datetime":"2019-07-15T11:44:07.720355+00:00","unixtime":1563191047,"timezone":"Europe/London","raw_offset":0,"dst_until":"2019-10-27T01:00:00+00:00","dst_offset":3600,"dst_from":"2019-03-31T01:00:00+00:00","dst":true,"day_of_year":196,"day_of_week":1,"datetime":"2019-07-15T12:44:07.720355+01:00","client_ip":"194.153.217.248","abbreviation":"BST"}

// result["unixtime"] => 1563191047

你确定你需要一个原子钟来倒计时吗?您确实不想使用本地PC时间,因为这可能会扭曲或手动设置。相反,您通常希望增加计时器,例如
performance.now()
。嗨,Adam,javascript
Date
对象包含许多有用的方法——我相信您正在寻找的方法也包括在内。查看
parse
函数。时间戳来自.Net DateTime,表示自0001年1月1日UTC 0:00:00以来的100纳秒刻度数-有关更多信息,请参阅info@Wazner如果它应该是倒计时,比如说10月12日,UTC 08:00,如果希望服务器端时钟不受本地时钟漂移的影响,那么您确实需要一个服务器端时钟。(OTOH,现在网络上几乎所有的计算机都自动设置时间——倒计时可能不需要亚秒精度,这真的是个问题吗?)你确定需要一个原子钟来倒计时吗?您确实不想使用本地PC时间,因为这可能会扭曲或手动设置。相反,您通常希望增加计时器,例如
performance.now()
。嗨,Adam,javascript
Date
对象包含许多有用的方法——我相信您正在寻找的方法也包括在内。查看
parse
函数。时间戳来自.Net DateTime,表示自0001年1月1日UTC 0:00:00以来的100纳秒刻度数-有关更多信息,请参阅info@Wazner如果它应该是倒计时,比如说10月12日,UTC 08:00,如果希望服务器端时钟不受本地时钟漂移的影响,那么您确实需要一个服务器端时钟。(OTOH,现在网络上几乎所有的计算机都在自动设置时间——倒计时可能不需要亚秒精度,这真的是个问题吗?)谢谢,有worldtimeapi.org API文档吗?但是这里有FILETIME(Windows)到UNIX时间戳:它们有一个常见问题,您可以从中获得一些信息:。除此之外我不知道。另外,既然已经有了一个与JavaScript兼容的时间和一个不同的URL,为什么还要使用
fileTime
@AdamŘezníčekBut,有HTTPS协议替代Worldtimeapi.org的方法吗?我真的不知道。谢谢,有Worldtimeapi.org API文档吗?但这里是FILETIME(Windows)到UNIX时间戳:他们有一个常见问题,您可以从中获得一些信息:。除此之外我不知道。另外,既然已经有了一个与JavaScript兼容的时间和一个不同的URL,为什么还要使用
fileTime
@AdamŘezníčeknčekBut,除了Worldtimeapi.org之外,还有其他HTTPS协议吗?我真的不知道。