如何使用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时钟怎么办? 我能在这做什么?
答案 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