2012-12-06 87 views
0

我正在一家餐厅网站上工作,并且我有特定的订购时间。如何将预设时间范围与当前访问者的时间进行比较?比较javascript时间和php时间

此外我需要通过表单设置此预设时间范围。

感谢

编辑:

我试图引爆数乘以他们的日期和比较,但我不知道它是多么可靠。除此之外,我不能要求小时,我需要让他们与JavaScript。

更确切地说,我需要让客户在将来改变订货时间。

编辑2:我不能只比较php中的时间,预设的时间范围与当前的时间并丢弃JavaScript?

+1

最好不要指望JavaScript,而是让用户选择他/她的时区,然后添加时间偏移服务​​器端。 –

+0

正如前面所说,如果客户端浏览器的计算机的日期不正确,那么可能会在系统中带来错误。 –

+0

您可以根据PHP中的IP地址来检测用户的位置时区。 –

回答

0

您可以随时在PHP中舒适地操作[Unix]时间戳。看看PHP的strtotime()函数。

您应该能够以适合您当前需求的方式使用它!

0

当您获取DateTime对象时,在大多数语言中,您可以使用时区偏移量来获取DateTime对象。在JavaScript中,您可以使用UTC日期来比较项目。

检查了这一点MDN DateTime

确保与时区偏移全DateTime对象给出,应该说是从PHP JavaScript或圆形等方式。

我还建议最终支票在服务器端(即:在PHP)做过秒以毫秒为单位

0

Javascript方法Date.getTime()返回时间戳值,PHP time(),可以减少这两个值以第二和比较它们。 你的客户是否共用同一个时区?