【问题标题】:Using time() and setTime() functions in PHP and javascript在 PHP 和 javascript 中使用 time() 和 setTime() 函数
【发布时间】:2011-02-15 12:52:44
【问题描述】:

我想要一个 javascript 日期对象,根据 Web 服务器设置其时间。

<script type="text/javascript">

var date=new Date();

date.setTime(<?php echo time() ?>);

alert(date.toString()); //displays the date and time according to the timezone set on the client's computer

</script>

上面的代码可靠吗?

非常感谢大家。

【问题讨论】:

  • 可靠在哪方面?如果响应需要很长时间,有时可能会延迟一两秒,但除此之外......应该没问题
  • 您想向 NTP 寻求帮助? ntp.org
  • @ajreal:感谢您推荐 NTP。我的网络应用程序不是关键,只是为了好玩,所以应该没问题。

标签: php javascript datetime date utc


【解决方案1】:

我认为不是。

因为Javascript's setTime() 使用毫秒,PHP's time() 使用秒。

你需要添加一些东西才能让它工作;)我会让你找出什么。

【讨论】:

  • 那么date.setTime(&lt;?php echo time() ?&gt; * 1000) 不足以解决这个差异吗?
  • 认真的吗?你不想让OP自己思考还是你只是喜欢用勺子喂食?无论如何,正如@Pekka 所说,由于响应时间的原因,它并不可靠。
  • @Shadow Wizard:非常感谢您的帮助。
  • 这只是一些单位转换,所以勺子并不是真的很大。非常感谢您指出我的代码中的错误 :)
  • 更像是提供所有可能的帮助,但我明白你的意思。有时这些琐碎的事情需要几个小时才能让新手弄清楚,所以我更愿意为他们节省这些时间。
猜你喜欢
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 2013-12-26
  • 2023-03-31
  • 1970-01-01
  • 2011-09-08
  • 1970-01-01
  • 2013-01-26
相关资源
最近更新 更多