[英]How to compare time with AM PM in JavaScript
我有两个字符串如下:
var a =“ 2014/11/24 3:10” var b =“ 2014/11/23 7:45”
如何将它们与JavaScript进行比较,以便可以证明var b的时间早于var a?
将日期戳转换为UNIX时间代码,然后将两者进行比较
var a = "11/24/2014 3:10 PM";
var b = "11/23/2014 7:45 AM";
var aDate = new Date(a).getTime();
var bDate = new Date(b).getTime();
if(aDate < bDate){
console.log('a happened before b');
}else if (aDate > bDate){
console.log('a happend after b');
}else{
console.log('a and b happened at the same time')
}
您需要将日期解析为DateType,以查看以下代码段
var a = "11/24/2014 3:10 PM" b = "11/23/2014 7:45 AM" var aDate= new Date(Date.parse(a)); var bDate = new Date(Date.parse(b)); if (aDate> bDate ){ alert(aDate) }else{ alert(bDate); }
尝试这个:-
function modify_time(){
var start_time = "10:30 PM";
var end_time = "12:30 PM";
start_time = start_time.split(" ");
var time = start_time[0].split(":");
var stime = time[0];
if(start_time[1] == "PM" && stime<12) stime = parseInt(stime) + 12;
start_time = stime + ":" + time[1] + ":00";
end_time = end_time.split(" ");
var time1 = end_time[0].split(":");
var etime = time1[0];
if(end_time[1] == "PM" && etime<12) etime = parseInt(etime) + 12;
end_time = etime + ":" + time1[1] + ":00";
if (start_time != '' && end_time != '') {
alert(start_time);
alert(end_time);
if (end_time <= start_time) {
alert('select valid time');
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.