我试图比较当前的时间和特定的时间。例如,我需要检查当前时间是否在晚上8点到早上8点之间,然后如何使用角5?特别是,我如何比较固定时间,即晚上8点和上午8点
我试过这样做,但仍然无法指定am和pm:
let cutOffStartTime = new Date();
cutOffStartTime.setHours(10);
cutOffStartTime.setMinutes(15);
let cutOffEndTime = new Date();
cutOffEndTime.setHours(10);
cutOffEndTime.setMinutes(18);
if(this._datePipe.transform(new Date(),'hh:mm a','GMT-5','en-US') >= this._datePipe.transform(cutOffStartTime,'hh:mm a','GMT-5','en-US') &&
this._datePipe.transform(new Date(),'hh:mm a','GMT-5','en-US') <= this._datePipe.transform(cutOffEndTime,'hh:mm a','GMT-5','en-US')){
sometext
}发布于 2018-12-27 16:04:39
您就快到了,只需在晚上10点使用setHours(22),或者如MDN文档所言:
参数 hoursValue:理想情况下是0到23之间的整数,表示小时。如果提供的值大于23,则日期时间将以额外的小时递增。
https://stackoverflow.com/questions/53937323
复制相似问题