我在JS中遇到了一个问题,我在网上找不到确切的答案(即使是在StackOverFlow上)。基本上,我已经创建了3个时钟来显示纽约,悉尼和东京的当前时间。我使用toLocaleString ()函数,然后将其转换为日期,以获得这些城市的确切时间,但问题是,如果我的系统时间不正确,那么这些时钟也会显示不正确的时间。有没有简单的方法让我不用使用Date()就能得到纽约、悉尼和东京的当地时间?我当前的代码如下:
var countryTimeZone
new Date()获取当前系统时间。这意味着,如果当前系统时间是错误的(在我的例子中,客户机是一个Windows系统,其时间被设置为当前时间的-4小时),new Date()将提供一个错误的值。我需要一种方法来获得客户端的当前日期/时间,而不使用他的机器日期/时间(可能是某种方法来确定客户端所在的时区,然后计算出时间)。 如何在JS中完成此操作?