func根据用户位置调整网站上显示的时间

时间:2015-07-03 10:18:25

标签: html timezone location

我有一个多种语言的网站,我想知道如何根据当前位置显示正确的时区。

我可以使用任何功能或时间Api吗?

1 个答案:

答案 0 :(得分:0)

如果按当前位置表示用户计算机的物理时区,则可以使用Javascript的Date对象:

myDiv.innerHTML = new Date().toString()
<div id="myDiv"></div>

如果按当前位置表示用户可以选择的某个语言/国家/地区,您还可以将Date对象与toLocaleString函数结合使用:

myDiv.innerHTML = 'Time in Jakarta: ' + new Date().toLocaleString('en-US', {
  timeZone: 'Asia/Jakarta'
})
<div id='myDiv'></div>

你可以使用很多功能/方法,我认为最好的办法是检查&amp;试验Date object reference中列出的内容。