Javascript 如何使用angularjs检查所选时间是否小于当前时间或大于当前时间?
使用时间选择器我在这里有一些时间,我想检查选择的时间是否小于当前时间或是否小于当前时间;var selectedtime='11:00 AM'我如何检查11:00 AM是否小于当前时间或是否大于当前时间。我需要显示警报我对该技术不熟悉请帮助我Javascript 如何使用angularjs检查所选时间是否小于当前时间或大于当前时间?,javascript,angularjs,Javascript,Angularjs,使用时间选择器我在这里有一些时间,我想检查选择的时间是否小于当前时间或是否小于当前时间;var selectedtime='11:00 AM'我如何检查11:00 AM是否小于当前时间或是否大于当前时间。我需要显示警报我对该技术不熟悉请帮助我 $scope.date="Sat Dec 12 2015 00:00:00 GMT+0530 (India Standard Time)"; $scope.time = "11:00 AM"; 对于这个特定的日期,我需要检查选定的时间是过去还是未来 我怎
$scope.date="Sat Dec 12 2015 00:00:00 GMT+0530 (India Standard Time)";
$scope.time = "11:00 AM";
对于这个特定的日期,我需要检查选定的时间是过去还是未来
我怎样才能得到当前时间和选定的时间检查请有人帮我
var now = new Date();
var nowTime = new Date('1/1/1900 ' + now.toLocaleTimeString(navigator.language, {
hour: '2-digit',
minute: '2-digit',
hour12: true
}));
console.log(nowTime);
我已经试过了,但是我解决不了。请帮我解决
var now = new Date();
var nowTime = new Date('1/1/1900 ' + now.toLocaleTimeString(navigator.language, {
hour: '2-digit',
minute: '2-digit',
hour12: true
}));
console.log(nowTime);
您可以使用javascript中的两个
Date
s的时间戳值轻松地进行比较
在日期上调用.getTime()
,它将返回自1970年1月1日以来经过的毫秒数
var now = new Date();
var d = new Date( ... ); // pass all the parameters you need to create the time
if (now.getTime() > d.getTime()) {
// the date stored in `d` is in the past.
}
如果您只需要比较小时和分钟,您可以调用.getHours()
和.getMinutes()
。然后计算总分钟数d.getHours()*60+d.getMinutes()
,然后比较此值
var now = new Date();
var d = new Date( ... );
var nowTime = now.getHours()*60+now.getMinutes();
var dateTime = d.getHours()*60+d.getMinutes();
// compare nowTime and dateTime
if (newTime > dateTime) {
// ....
}
阅读您的评论后。
var getResult = function () {
var now = new Date();
var nowTime = new Date((now.getMonth()+1) + "/" + now.getDate() + "/" + now.getFullYear() + " " + now.getHours()+":"+now.getMinutes());
var userTime = new Date((now.getMonth()+1) + "/" + now.getDate() + "/" + now.getFullYear() + " " + selectedTime);
if (nowTime.getTime() > userTime.getTime()) {
return "passed";
}else if (nowTime.getTime() == userTime.getTime()) {
return "present";
}else {
return "future";
}
}
对于角度版本,请选中此,因为您要将其与当前日期进行比较,所以可以使用今天的信息加上输入的时间构建一个新的
Date()
对象
var time = "11:00 PM";
var dt = (now.getMonth()+1) + "/" + now.getDate() + "/" + now.getFullYear() + " " + time;
然后将其与现在进行比较:
var now = new Date();
var userval = new Date(dt);
if (now > userval) //do logic
你能帮我加上小提琴吗?比如,试着把
2015
改成2016
。var selectedtime='11:00 AM'我怎么检查你需要比较一下时间吗?或者还有日期?仅时间var selectedtime='11:00 AM'请检查您的小提琴我没有在字段中输入采样时间,如上午11:10或下午4:23,然后单击按钮。然后它会告诉您输入的时间是否小于或大于当前时间。如何将其转换为角度