我试图为进入我网站的每个用户显示Sofia Local Time,这样无论用户或我网站服务器的部署时间都无关紧要。
这是JS,但它显示了用户的时间。如何在索非亚/保加利亚显示当前时间。我使用asp.net作为服务器端语言
<script>
$(document).ready(function () {
var time = new Date().toLocaleString('en-US', { hour:'numeric', minute:'numeric' ,timeZone: 'Europe/Sofia' });
document.getElementById("Time").innerHTML = time;
setInterval(change, 60000);
function change() {
var x = (new Date().toLocaleString('en-US', { hour: 'numeric', minute: 'numeric', timeZone: 'Europe/Sofia' }));
document.getElementById('Time').innerHTML = x;
}
});
</script>
答案 0 :(得分:1)
您可以使用time zones转换为各种toLocaleString。或者使用moment.js。查看this帖子。这是一个文件http://jsfiddle.net/tva7o4jx/
new Date().toLocaleString('en-US', { timeZone: 'Europe/Sofia' })