• 技术文章 >后端开发 >php教程

    一些时间比较及转换的有关问题

    2016-06-13 10:46:39原创488
    一些时间比较及转换的问题
    需求输入两个时间,只需要HH:MM 即小时和分钟
    我是用 进行输入
    例如输入 11:30 12:30 那么如何将这两个转换为时间格式做比较呢?百度了一堆都是天与天之间比较的
    下面是我模仿着写的JS,转换时间那里肯定是有问题的,要如何改写呢?
    JScript code
    function comparetime(){var starttime = document.getElementById("starttime").value;var stoptime = document.getElementById("stoptime").value;var time1=(starttime).toTimeString(); //应该是这里处理的方法有问题var time2=(stoptime).toTimeString();if(starttime > stoptime){    alert("输入的时间有误");}else {    alert("正确");}}



    还有一个问题是,我的数据库里有一个字段searchtime 字段类型为datetime,
    我通过PHP页面对这个表进行update的操作,我想谁设定在这个searchtime+12小时之后,就不能通过PHP
    页面进行update操作了 我知道加个判断就可以了,通过$searchtime=$row['$searchtime'] 获取时间也没问题,就是不知道
    $searchtime如何加这12个小时,也是时间格式转换的问题

    ------解决方案--------------------
    可以这么写
    JScript code
    function comparetime(){var starttime = document.getElementById("starttime").value;var stoptime = document.getElementById("stoptime").value;var t1=starttime.split(':');var t2=stoptime.split(':');var time1=new   Date(75,   1,   16,   t1[0],   t1[1],   0);    var time2=new   Date(75,   1,   16,   t2[0],   t2[1],   0);if(starttime > stoptime){    alert("输入的时间有误");}else {    alert("正确");}}
    ------解决方案--------------------
    1、
    JScript code
    s1 = '11:30';s2 = '12:30';d = new Date();t = s1.split(/:/);d.setHours(t[0], t[1]);t1 = d.getTime();t = s2.split(/:/);d.setHours(t[0], t[1]);t2 = d.getTime();if(t1 > t2) alert('ok');else alert('error');
    ------解决方案--------------------
    duibi 方法就不要alert了,直接返回false或 true就行了

    if(starttimes >= stoptimes){
    alert("输入时间有误");
    return false;
    }
    else {
    return true;
    }
    function setSubmit(){
    ...............这里验证ACE_HIDDEN_TABLE 下的两个input 框.................
    var inputs=document.getElementById('newTB').getElementsByTagName('input');

    for(var i=0;i if(!duibi(inputs[i].value,inputs[i+1].value)){
    alert('输入有误');
    return false;
    }
    }
    return true;
    }

    然后在你的form中

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP与MySQL连接的方法总结• 工具包分享:PHP实现滑块验证图片• 针对初学PHP者的疑难问答_PHP• 求大神解答!ajax处理php返回的xml文档的问题
    1/1

    PHP中文网