【问题标题】:Get current time by city name通过城市名称获取当前时间
【发布时间】:2018-08-20 10:55:35
【问题描述】:

我试图通过传递城市名称来获取当前日期和时间,我所能找到的只是按时区或纬度和经度找到它。谁能帮我实现这个目标?

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    太简单了,您只需:

    1. 从 google maps api 获取城市名称的 lat,long

    https://maps.googleapis.com/maps/api/geocode/json?&address=paris
    

    2.在第一步中通过给定的经纬度获取时区

    https://maps.googleapis.com/maps/api/timezone/json?location=43.29712312,5.382137115&timestamp=1374868635&sensor=false
    

    3.在第二步中通过给定的 timeZoneId 获取 dateTime

    new Date().toLocaleString("en-US", {timeZone: "Europe/Paris"})
    

    【讨论】:

      【解决方案2】:

      您可以在 World Clock 搜索 API 上创建 Ajax 请求。比你取回日期,例如在https://www.timeanddate.com/worldclock/germany/berlin

      如果你想用原生 Javascript 代码向我们展示你已经拥有的东西。

      【讨论】:

      • 谢谢,但免费试用仅限于我不需要的城市。我想用本机代码做,但我还没有为它做一个功能。我有一个函数可以让我选择城市,所以我可以将它作为变量传递
      猜你喜欢
      • 2018-08-22
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多