2014-10-20 64 views
0

我的目标是检查特定日期对象是否在时间范围内,然后在页面上显示右侧按钮作为结果。将给定的日期对象与当天的特定时间进行比较

目前,我有这样的:

ng-if="payment.TransactionDateTime <= *Six PM on the same day* && payment.TransactionDateTime >= *Six PM The Day before the payment.TransactionDateTime*" 

我应该怎么做才能使这项工作?我需要检查支付的TransactionDateTime属性前一天的下午6点和TransactionDateTimeProperty的同一天下午6点之间是否发生付款。

回答

0

在您的控制器中,获取事务日期时间并创建要比较的范围变量。我不确定你有什么格式的TransactionDateTime,但这是一个基本的示例代码。

if(!payment.TransactionDateTime) { 
    var transactionDay = new Date(Date.parse(payment.TransactionDateTime)); 
    $scope.beforeSixSameDay = transactionDay.setHours(18); 
    $scope.afterSixDayBefore = new Date().setDate(transactionDay - 1).setHours(18); 
} 

在你的HTML页面,

<div ng-if="payment.TransactionDateTime <= beforeSixSameDay && payment.TransactionDateTime >= afterSixDayBefore"></div>