以小时显示索非亚的当前本地时间:分钟 24 小时格式

Display current local time in Sofia in Hours : Minutes 24h format

我正在尝试为每个进入我网站的用户显示索非亚当地时间,这样用户的时间或我网站部署的服务器的时间都无关紧要。

这是 JS,但它显示用户的 time.How 以 Sofia/Bulgaria 显示当前时间。我使用 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>

你可以转换成各种time zones using toLocaleString . Or use moment.js. Check this post. Here is a fiidle http://jsfiddle.net/tva7o4jx/

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