私はPHPタイムスタンプをjavascriptで人間が読める形式に変換しています:
<script type="text/javascript">
var timeleft = new Date( <?php echo $lefttime; ?> * 1000 );
var hours = timeleft.getHours();
var minutes = timeleft.getMinutes();
var seconds = timeleft.getSeconds();
var countdown = function() {
console.log( "You have " + hours + ":" + minutes + ":" + seconds + " seconds left" );
</script>
分と秒は機能しますが、時間については奇妙な結果が得られます。例えば:
タイムスタンプ: 1976
関数の戻り値: 19:32:56
から「19」を取得している理由はあり.getHours()
ますか?