如何使用php time()作为基准时间在javascript中显示世界时间?

时间:2016-08-30 08:23:15

标签: javascript php

如何使用javascript显示不同国家/地区的时间? 我尝试使用PHP(America / New_York)获取baseTime,将其传递给javascript,然后为各个国家/地区显示不同的时间。

<?php
print '
<script type="text/javascript">
var baseTime = "'. time(). '";

//javascript functions
function australiaTime(){

// what do I do here to convert baseTime into australia time?

}//function

function usaTime(){  }

function IndiaTime(){ }

function hongkongTime(){  }

function londonTime(){  }

function japanTime(){ }



</script>
';
?>

我正在研究一些世界时间的例子,但他们都使用客户端PC时间来做他们正在做的事情。如果未正确设置PC时钟怎么办? 我能在这做什么?

1 个答案:

答案 0 :(得分:1)

您可以使用库 momentjs http://momentjs.com/timezone/

示例:

var newYork    = moment.tz("<?=date("Y-m-d h:i") ?>", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london     = newYork.clone().tz("Europe/London");

newYork.format();    // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format();     // 2014-06-01T17:00:00+01:00