我知道我只能使用JavaScript(没有网络服务或外部数据源)显示特定位置的时间,但...... 我想避免使用这个解决方案,因为我不想考虑夏令时,以及任何其他因素使其变得复杂。
我正在寻找一种更简单的方式来显示时间,并始终为特定城市(或邮政编码,或任何标识符工作...)。
例如,我希望页面总是说:
目前在迈阿密的时间是“X”
(其中“X”应替换为迈阿密当前时间)
是否有网络服务(或任何其他方法)我可以发布一些标识符(城市名称,邮政编码等)并取回时间?
答案 0 :(得分:2)
是否有网络服务(或任何其他方法)我可以发布一些标识符(城市名称,邮政编码等)并取回时间?
我不知道能够完成这项工作的单一网络服务。
Google的Geocoding API可以提供帮助。您可以为其提供参数,并返回某些信息,例如纬度/经度。 Example using a zip code,但我确信你可以很容易地投入城市/州一对并让它发挥作用。
然后,您可以使用该纬度/长线对并将其指向GeoNames等服务。它们有一个timezone API,它取一个纬度/长对并返回相当多的信息。 Example using the lat/long from the zip code.