比较两个字符串的时间戳超过五分钟怎么比较呢
答案:2 悬赏:40
解决时间 2021-02-11 08:46
- 提问者网友:剪短发丝
- 2021-02-10 08:33
比较两个字符串的时间戳超过五分钟怎么比较呢
最佳答案
- 二级知识专家网友:何必打扰
- 2021-02-10 09:50
比较timestamp1和timestamp2很简单
1
2
3
var timestamp1 = new Date('2014-11-5 21:50:00'), timestamp2 = new Date();
var d = timestamp1.getTime() - timestamp2.getTime();
如果相减大于0,则1比2时间大(晚)
如果相减小于0,则1比2时间小(早)
相减的值除以1000就是2个时间相差的秒数
你的代码出错,可能的原因是timestamp1的date参数没写对
我觉得应该是new Date('2014-11-5 21:50:00');
参数是字符串
timestamp2不需要用valueof吧,我没测试过,反正保证timestamp1和timestamp2是时间类型就行
1
2
3
var timestamp1 = new Date('2014-11-5 21:50:00'), timestamp2 = new Date();
var d = timestamp1.getTime() - timestamp2.getTime();
如果相减大于0,则1比2时间大(晚)
如果相减小于0,则1比2时间小(早)
相减的值除以1000就是2个时间相差的秒数
你的代码出错,可能的原因是timestamp1的date参数没写对
我觉得应该是new Date('2014-11-5 21:50:00');
参数是字符串
timestamp2不需要用valueof吧,我没测试过,反正保证timestamp1和timestamp2是时间类型就行
全部回答
- 1楼网友:万千宠爱
- 2021-02-10 10:11
前端有时候可能要从日期控件中拿到日期,然后参与计算,下边记录一个把日期字符串转换成时间戳的小函数。
datestr格式为“2014-05-08 00:22:11 ”
function get_unix_time(datestr)
{
var newstr = datestr.replace(/-/g,'/');
var date = new date(newstr);
var time_str = date.gettime().tostring();
return time_str.substr(0, 10);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯