[英]How to limit drop down menu within a time interval using Angular.js and PHP
我需要一个帮助。我需要激活一个下拉菜单2
天,然后2天后它将不会显示给使用PHP和Angular.js的用户。 我在下面解释我的代码。
<tr ng-repeat="p in listOfProductData">
<td>
<select class="form-control" id="status" ng-model="order_status" ng-change="changeOrderStatus(order_id,shipping_email,p.pro_data_id,order_status)">
<option value="">Select Status</option>
<option value="Ordered">ORDERED</option>
<option value="InProgress">IN-PROGRESS</option>
<option value="Shipped">SHIPPED</option>
<option value="Delivered">DELIVERED</option>
<option value="Canceled">CANCELED</option>
<option value="Return">RETURN</option>
</select>
</td>
</tr>
在上面的选择菜单中,我有一个RETURN
选项,我需要根据我的数据库中保存的日期时间激活它2天。我正在解释下面的表格。
db_time:
id cur_time
1 2016-03-16 14:33:19
每次重新加载页面时,如果已经过了2天,它将检查数据库中的这次返回值,该选项将不会显示给用户。 listOfProductData
将包含来自值db_time
table.Please帮助我。
检查db_time后,使用data-ng-show
来显示和隐藏用户菜单。
尝试这个
<?php
$db_date = "2016-03-16 14:33:19";
$curr_date=date_create(date("Y-m-d"));
$diff=date_diff($curr_date, $db_date);
$days = $diff->format("%a");
if($days <= 2) {?>
<select class="form-control" id="status" ng-model="order_status" ng-change="changeOrderStatus(order_id,shipping_email,p.pro_data_id,order_status)">
<option value="">Select Status</option>
<option value="Ordered">ORDERED</option>
<option value="InProgress">IN-PROGRESS</option>
<option value="Shipped">SHIPPED</option>
<option value="Delivered">DELIVERED</option>
<option value="Canceled">CANCELED</option>
<option value="Return">RETURN</option>
</select>
<?php
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.