0

我在一家餐厅工作,我有特定的点餐时间。如何将预设时间范围与当前访问者的时间进行比较?

我还需要通过表格设置这个预设的时间范围。

谢谢

编辑:

我试图将日期数字相乘并进行比较,但我不确定它有多可靠。除此之外,我不能要求时间,我需要用 javascript 来获取它们。

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

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

4

3 回答 3

0

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

看看这个MDN 日期时间

确保给出带有时区偏移的完整 DateTime 对象,应该是从 PHP 到 JavaScript 还是其他方式。

我还建议在服务器端进行最终检查(即:在 PHP 中)

于 2012-12-06T08:13:11.127 回答
0

Javascript 方法Date.getTime()以毫秒为单位返回时间戳值,phptime()以秒为单位,您可以将这两个值减少到秒并进行比较。您的客户是否共享相同的时区?

于 2012-12-06T09:42:28.350 回答
0

您总是可以在 PHP 中轻松地操作 [Unix] 时间戳。看看PHP的strtotime()函数。

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

于 2012-12-06T10:39:32.160 回答