2017-10-23 10 views
0

私は、ユーザーの場所に応じて時間を表示したいと思います。 site link、ウェブサイトには、表示のタイミングを示すセクションがあり、ユーザの時刻に合わせて時刻を表示します。ブラウザの時刻に合わせてUnixの時刻を変換する方法

(function() { 

     var weekday = new Array(7); 
     weekday[0] = "Sunday"; 
     weekday[1] = "Monday"; 
     weekday[2] = "Tuesday"; 
     weekday[3] = "Wednesday"; 
     weekday[4] = "Thursday"; 
     weekday[5] = "Friday"; 
     weekday[6] = "Saturday"; 


     function formatDate(date) { 
      var hours = date.getHours(); 
      var minutes = date.getMinutes(); 
      var ampm = hours >= 12 ? 'PM' : 'AM'; 
      hours = hours % 12; 
      hours = hours ? hours : 12; // the hour '0' should be '12' 
      minutes = minutes < 10 ? '0'+minutes : minutes; 
      var strTime = hours + ':' + minutes + ' ' + ampm; 
      return weekday[date.getDay()] + " " + strTime; 
     } 

     $('.stream-box-sources-list-item').each(function(){ 
      var $$ = $(this), 
      $elmnt = $$.find('.stream-source-stream-date'); 
      $time_scedule = new Date($elmnt.attr('rel-time') * 1000); 

      $elmnt.text(formatDate($time_scedule)); 
     }); 

    })();` 

答えて

0

正直なところ、あなたはUTCにユーザーの時間を変換して、しかし2

を比較し、その後、UTC時間にショーの時間を格納することで、手でこれを行うことができ、私はmomentJSを使用してお勧めしますすべての日付関連のものは、私たちが手作業で作業しようとしているものよりもはるかに優れた仕事をしてくれます。タイムゾーンの周りには非常に多くの問題がある、私はそのウサギの穴を落ちないことをお勧めします。

+0

ありがとうございました! 私は瞬間を試みた.JSしかし、それは時間が正確ではなかった動作しませんでした。 – praneeth

関連する問題