【发布时间】:2016-03-09 12:53:08
【问题描述】:
在 PHP 中使用这样的代码很容易做到这一点;
if (strtotime($given_time) >= time()+300) echo "You are online";
但是在 SO 上找不到任何东西可以在 javascript 中完全做到这一点。 我想检查给定时间和当前时间之间的差异是否小于 45 分钟
例如
$scope.given_time = "14:10:00"
$scope.current_time = new Date();
我只关心时间部分。我需要从new Date(); 中提取时间部分,然后进行比较。
那么这应该是true
如何使用 Javascript 实现这一点:
if ($scope.given_time - $scope.current_time < 45 minutes) {
// do something
}
【问题讨论】:
-
日期对象可以使用
getMinutes()。 -
你尝试过使用像moment.js这样的插件吗?
-
多久检查一次时差?如果您使用 window.setInterval 并每分钟检查一次,则可以使用
getMinutes()函数并以这种方式进行比较。 -
@www139 我会检查每个页面加载...
标签: javascript php angularjs