比较if语句中的两个时间值
comparing two time values in an if statement
我需要比较两个值,并根据时间间隔是否超过1小时对比较结果进行处理。
例如
Time1 = 13:07:01
Now = 13:26:47
我需要做的是在if语句中比较现在是否比时间1早一个小时,例如
If( Comparison){
1 hour has passed
}else{
1 hour has not passes
}
最好的方法是什么?
使用Date()
- MDN
if (Date.now() > new Date(oldDate) + 1000 * 60 * 60) {
console.log('1 hour has passed');
} else {
console.log('1 hour has not passed');
}
<script>
function checkForOneHr(){
var start = '5:30';
var end = '6:50';
s = start.split(':');
e = end.split(':');
min = e[1]-s[1];
hour_carry = 0;
if(min < 0){
min += 60;
hour_carry += 1;
}
hour = e[0]-s[0]-hour_carry;
if(hour >= 1)
return true;
else
return false;
}
if( checkForOneHr()){
alert('1 hour has passed');
}else{
alert(' hour has not passes ');
}
</script>
如果是Date对象
var now = new Date();
var diff = now.getTime() - time1.getTime();
if(diff >= 1000*60*60) {
console.log('an hour has passed');
} else {
console.log('an hour has not passed');
}
首先,使用
将两个时间转换为字符串格式strtotime () .
参见任何PHP手册。
把它们的差取出来
结果将在秒内不同。
将差值除以3600
如果大于1,执行"Code to do"。
。$current_time = date('T-m-d H:I:S');$time_now = strtotime($current_time);
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 比较两个时间戳天数
- 用户如何获取两个时间戳之间的对象
- 如何比较两个时间戳的值
- 比较D3.js中的两个时间对象
- 如何在 24 小时制下计算两个时间之间的时差
- 两个时间对象之间的差异
- 如何计算 24 小时格式的两个时间之间的差异
- 在javascript中找到差异btw两个时间输入
- 在 JavaScript 中获取两个时间之间的时差
- 如何获得两个时间戳的差异
- 在 JavaScript 中以 AM/PM 格式的两个时间之间的差异
- JavaScript比较两个时间变量
- 以分钟为单位计算两个时间之间的差异
- 比较if语句中的两个时间值
- 使用javascript计算两个时间戳之间的差异
- 在javascript中,我如何比较两个时间戳,看看他们有多少天的差异
- 用格式'hh:mm t'比较javascript中的两个时间
- 使用js的两个时间选择器的时间差