toLocaleString()获取本地日期和时间

    

想要获取本地的实时时间,如左图为美国时间格式,  右图为中国时间格式、

1.HTML

<p class="timeNow">15:48</p>
<p class="ourTime"> Our time now</p>

2.js

 // 时间
    $(document).ready(function () {
        setInterval("setCurrentTime('Beijing', '+8')", 1000);
    });

    function setCurrentTime(city, offset) {
        var currentTime = calcTime(city, offset);
        $(".timeNow").html(currentTime);
    }

    function calcTime(city, offset) {
        d = new Date();
        utc = d.getTime() + (d.getTimezoneOffset() * 60000);
        nd = new Date(utc + (3600000 * offset));
        // console.log(nd.toLocaleString('en'));
        return nd.toLocaleString('en');
    }

注意:

最后如果是  return nd.toLocaleString();  返回的是右图所示的中文时间格式。

return nd.toLocaleString(‘en’);返回的是左图所示的英文时间格式

 


版权声明:本文为weixin_39089928原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。