繁体   English   中英

如何使用Angular.js和PHP在一个时间间隔内限制下拉菜单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM