我有一个多种语言的网站,我想知道如何根据当前位置显示正确的时区。
我可以使用任何功能或时间Api吗?
答案 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中列出的内容。