以小时为单位显示索菲亚当地时间:24小时分钟

时间:2015-06-20 13:58:34

标签: javascript asp.net arrays locale

我试图为进入我网站的每个用户显示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>

1 个答案:

答案 0 :(得分:1)

您可以使用time zones转换为各种toLocaleString。或者使用moment.js。查看this帖子。这是一个文件http://jsfiddle.net/tva7o4jx/

new Date().toLocaleString('en-US', { timeZone: 'Europe/Sofia' })