2016-04-04 69 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這麼多。這對我有效。 –

相關問題