2016-02-11 154 views
0
$scope.currentDate=new Date(); 
$scope.currentDate=$filter('date')(new Date(),'yyyy-MM-dd'); 

//Value received from web service stored in data 

$scope.login=data.last_login_server; 
$scope.login=$filter('date')($scope.login,'yyyy-MM-dd'); 

if(($scope.login.getDate() + 30) == $scope.currentdate) 
    alert('Time limit exceeded'); 
+4

使用moment.js是去 –

+0

我也有这样的检查在用户界面中的状态变化或路由变化要做的事的方式。这样你几乎可以防止他们去任何地方 –

+0

'last_login_server'是什么格式?你能从中创建一个“日期”吗? – hansmaad

回答

0

您可以从两个日期获得以毫秒为单位的经过时间。

var now = new Date(); 
 
var lastTime = new Date(/*data.last_login_server*/); 
 
// set a date 30 days ago for demonstration 
 
lastTime.setDate(now.getDate() - 30); 
 

 
var milliseconds = (now - lastTime); 
 
var days = milliseconds/1000/3600/24; 
 

 
alert(days);

相关问题