2016-04-04 47 views
1

我想从他的时区获取用户本地时间。为此,我使用以下代码:如何从动态时区使用moment.js获取时间

<script type="text/javascript"> 
      $(document).ready(function(){ 
       var tz = jstz.determine(); // Determines the time zone of the browser client  
       var timestamp = '<?php echo $value->created_at->sec; ?>';   
       var localtime = moment.unix(timestamp).utcOffset(tz).format('MM/DD/YY hh:mm'); 
       console.log(timestamp+"==>"+tz.name()+'==>'+localtime);   

      });   

      </script> 

我从此代码获得准确的时区,但无法从当前时区获取实际时间。 我已经在我的代码中包含了moment.js和jstz.js。 我如何获取用户当地时间?

回答

1

你不需要真正知道什么时区标识符在本地时区工作,所以不需要使用jsTimeZoneDetect(aka jstz)。

由于本地时间是默认的,你可以这样做:

moment.unix(timestamp).format('MM/DD/YY hh:mm') 
+0

Thanku这么多。这对我有效。 –

相关问题