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