比较javascript时间和php时间
我在一家餐厅工作,我有特定的点菜时间。如何将预设时间范围与当前访客的时间进行比较 我还需要通过表单设置这个预设的时间范围 谢谢 编辑: 我试着将日期数字乘以并比较,但我不确定它有多可靠。除此之外,我不能要求时间,我需要用javascript获得它们 更确切地说,我需要让客户在将来更改订购时间比较javascript时间和php时间,php,javascript,localtime,Php,Javascript,Localtime,我在一家餐厅工作,我有特定的点菜时间。如何将预设时间范围与当前访客的时间进行比较 我还需要通过表单设置这个预设的时间范围 谢谢 编辑: 我试着将日期数字乘以并比较,但我不确定它有多可靠。除此之外,我不能要求时间,我需要用javascript获得它们 更确切地说,我需要让客户在将来更改订购时间 编辑2:我能不能只比较php中的时间,一个预设的时间范围和当前时间,然后放弃JavaScript?当你得到DateTime对象时,在大多数语言中,你可以用时区偏移量得到它。在Javascript中,您可以使
编辑2:我能不能只比较php中的时间,一个预设的时间范围和当前时间,然后放弃JavaScript?当你得到DateTime对象时,在大多数语言中,你可以用时区偏移量得到它。在Javascript中,您可以使用UTC日期来比较项目 看看这个 确保给出了带有时区偏移量的完整DateTime对象,应该是从PHP到JavaScript或其他方式
我还建议在服务器端完成最终检查(即:在PHP中)Javascript方法
Date.getTime()
以毫秒为单位返回时间戳值,PHPtime()
以秒为单位,您可以将这两个值减少到秒并进行比较。
您的客户端是否共享同一时区?您可以轻松地在PHP中操作[Unix]时间戳。看看PHP的
strotime()
函数
您应该能够以适合您当前需要的方式使用它 最好不要指望JavaScript,而是让用户选择他/她的时区,然后添加时间偏移服务器端。如前所述,在使用JavaScript时间时,如果客户端浏览器的计算机有错误的日期,它可能会给您的系统带来错误。您可以根据PHP中的IP地址检测用户的位置时区。