我正在尝试为进入我网站的每个用户显示索非亚当地时间,这样用户或部署的网站服务器的时间无关紧要。
这是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>
您可以使用
toLocaleString 转换为不同的时区。或者使用瞬间.js。查看此帖子。这是一个闲置的 http://jsfiddle.net/tva7o4jx/
new Date().toLocaleString('en-US', { timeZone: 'Europe/Sofia' })