我正在一家餐厅网站上工作,并且我有特定的订购时间。如何将预设时间范围与当前访问者的时间进行比较?比较javascript时间和php时间
此外我需要通过表单设置此预设时间范围。
感谢
编辑:
我试图引爆数乘以他们的日期和比较,但我不知道它是多么可靠。除此之外,我不能要求小时,我需要让他们与JavaScript。
更确切地说,我需要让客户在将来改变订货时间。
编辑2:我不能只比较php中的时间,预设的时间范围与当前的时间并丢弃JavaScript?
我正在一家餐厅网站上工作,并且我有特定的订购时间。如何将预设时间范围与当前访问者的时间进行比较?比较javascript时间和php时间
此外我需要通过表单设置此预设时间范围。
感谢
编辑:
我试图引爆数乘以他们的日期和比较,但我不知道它是多么可靠。除此之外,我不能要求小时,我需要让他们与JavaScript。
更确切地说,我需要让客户在将来改变订货时间。
编辑2:我不能只比较php中的时间,预设的时间范围与当前的时间并丢弃JavaScript?
您可以随时在PHP中舒适地操作[Unix]时间戳。看看PHP的strtotime()
函数。
您应该能够以适合您当前需求的方式使用它!
当您获取DateTime对象时,在大多数语言中,您可以使用时区偏移量来获取DateTime对象。在JavaScript中,您可以使用UTC日期来比较项目。
检查了这一点MDN DateTime
确保与时区偏移全DateTime对象给出,应该说是从PHP JavaScript或圆形等方式。
我还建议最终支票在服务器端(即:在PHP)做过秒以毫秒为单位
Javascript方法Date.getTime()
返回时间戳值,PHP time()
,可以减少这两个值以第二和比较它们。 你的客户是否共用同一个时区?
最好不要指望JavaScript,而是让用户选择他/她的时区,然后添加时间偏移服务器端。 –
正如前面所说,如果客户端浏览器的计算机的日期不正确,那么可能会在系统中带来错误。 –
您可以根据PHP中的IP地址来检测用户的位置时区。 –