一些时间比较及转换的有关问题
程序员文章站
2022-05-23 15:29:47
...
一些时间比较及转换的问题
需求输入两个时间,只需要HH:MM 即小时和分钟
我是用进行输入
例如输入 11:30 12:30 那么如何将这两个转换为时间格式做比较呢?百度了一堆都是天与天之间比较的
下面是我模仿着写的JS,转换时间那里肯定是有问题的,要如何改写呢?
还有一个问题是,我的数据库里有一个字段searchtime 字段类型为datetime,
我通过PHP页面对这个表进行update的操作,我想谁设定在这个searchtime+12小时之后,就不能通过PHP
页面进行update操作了 我知道加个判断就可以了,通过$searchtime=$row['$searchtime'] 获取时间也没问题,就是不知道
$searchtime如何加这12个小时,也是时间格式转换的问题
------解决方案--------------------
可以这么写
需求输入两个时间,只需要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;iif(!duibi(inputs[i].value,inputs[i+1].value)){
alert('输入有误');
return false;
}
}
return true;
}
然后在你的form中
上一篇: 百小度机器人聊天接口
下一篇: 大神呐,为什么会这样?解决思路
推荐阅读
-
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
-
前辈们,师兄们,小弟我在比较时间的有关问题上被困扰住了,特别需要你们帮助,拜托你们帮帮小弟我
-
php中的global及GLOBALS的一些有关问题
-
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
-
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法_PHP教程
-
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法_php技巧
-
一些时间比较及转换的有关问题
-
关于Discuz及DVBBS的一些数据库的有关问题
-
PHP字符串替换及日期格式转换的有关问题,请问
-
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法_php技巧