Jquery 如何检查角度为2/4的两个时间之间的差异以及是否在同一日期?时间格式,如;HH:mm AM“;
我想检查我的时间段是否在同一日期进行验证Jquery 如何检查角度为2/4的两个时间之间的差异以及是否在同一日期?时间格式,如;HH:mm AM“;,jquery,angular,typescript,Jquery,Angular,Typescript,我想检查我的时间段是否在同一日期进行验证 let startDate = currentSelection.startTimeHr + ":" + currentSelection.startTimeMin + " " + currentSelection.startTimeAMPM let endDate = currentSelection.stopTimeHr + ":" + currentSelection.stopTimeMin + " " + currentSelection.sto
let startDate = currentSelection.startTimeHr + ":" + currentSelection.startTimeMin + " " + currentSelection.startTimeAMPM
let endDate = currentSelection.stopTimeHr + ":" + currentSelection.stopTimeMin + " " + currentSelection.stopTimeAMPM
开始日期=凌晨02:30结束日期=下午6:45
很容易判断是否可以返回真布尔值您可以使用momentjs。它支持两个日期是同一天/之前或之后 时刻('2010-10-20')。名称('2010-10-20');//真的
可以通过从日期对象使用getTime方法来完成 参见以下示例
var end, start;
start = new Date();
// For applying some delay
for (var i = 0; i < 1000; i++) {
Math.sqrt(i);
}
end = new Date();
console.log('Operation took ' + (end.getTime() - start.getTime()) + ' msec');
var结束,开始;
开始=新日期();
//申请延期
对于(变量i=0;i<1000;i++){
数学sqrt(i);
}
结束=新日期();
log('Operation take'+(end.getTime()-start.getTime())+'msec');
您可以在这里做的一件事是将时间转换为日期对象并进行比较,希望这对您有所帮助
var d = new Date(),
s = "02:30 AM",
parts = s.match(/(\d+)\:(\d+) (\w+)/),
hours = /am/i.test(parts[3]) ? parseInt(parts[1], 10) : parseInt(parts[1], 10) + 12,
minutes = parseInt(parts[2], 10);
d.setHours(hours);
d.setMinutes(minutes);
console.log(d);
var d2 = new Date(),
s = "06:45 PM",
parts = s.match(/(\d+)\:(\d+) (\w+)/),
hours = /am/i.test(parts[3]) ? parseInt(parts[1], 10) : parseInt(parts[1], 10) + 12,
minutes = parseInt(parts[2], 10);
d2.setHours(hours);
d2.setMinutes(minutes);
if(d < d2)
alert('true');
else
alert('false');
var d=new Date(),
s=“凌晨02:30”,
parts=s.match(/(\d+)\:(\d+)(\w+/),
小时数=/am/i.test(第[3]部分)?parseInt(parts[1],10):parseInt(parts[1],10)+12,
分钟=parseInt(第[2]部分和第10部分);
d、 设定时间(小时);
d、 设置分钟(分钟);
控制台日志(d);
var d2=新日期(),
s=“06:45 PM”,
parts=s.match(/(\d+)\:(\d+)(\w+/),
小时数=/am/i.test(第[3]部分)?parseInt(parts[1],10):parseInt(parts[1],10)+12,
分钟=parseInt(第[2]部分和第10部分);
d2.设定时间(小时);
d2.设定分钟数(分钟);
if(d
所以您只从开始时间和结束时间进行验证,对吗?因此,如果startDate