我在一家餐厅工作,我有特定的点餐时间。如何将预设时间范围与当前访问者的时间进行比较?
我还需要通过表格设置这个预设的时间范围。
谢谢
编辑:
我试图将日期数字相乘并进行比较,但我不确定它有多可靠。除此之外,我不能要求时间,我需要用 javascript 来获取它们。
更确切地说,我需要让客户将来更改订购时间。
编辑 2:我不能只比较 php 中的时间、预设时间范围与当前时间并放弃 JavaScript 吗?
我在一家餐厅工作,我有特定的点餐时间。如何将预设时间范围与当前访问者的时间进行比较?
我还需要通过表格设置这个预设的时间范围。
谢谢
编辑:
我试图将日期数字相乘并进行比较,但我不确定它有多可靠。除此之外,我不能要求时间,我需要用 javascript 来获取它们。
更确切地说,我需要让客户将来更改订购时间。
编辑 2:我不能只比较 php 中的时间、预设时间范围与当前时间并放弃 JavaScript 吗?
当您获取 DateTime 对象时,在大多数语言中,您可以使用时区偏移量获取它。在 Javascript 中,您可以使用 UTC 日期来比较项目。
看看这个MDN 日期时间
确保给出带有时区偏移的完整 DateTime 对象,应该是从 PHP 到 JavaScript 还是其他方式。
我还建议在服务器端进行最终检查(即:在 PHP 中)
Javascript 方法Date.getTime()
以毫秒为单位返回时间戳值,phptime()
以秒为单位,您可以将这两个值减少到秒并进行比较。您的客户是否共享相同的时区?
您总是可以在 PHP 中轻松地操作 [Unix] 时间戳。看看PHP的strtotime()
函数。
您应该能够以适合您当前需求的方式使用它!