从创建的帖子开始24小时后如何从帖子中删除课程?

时间:2019-08-05 21:58:45

标签: jquery laravel

我在表格中都有一个众所周知的列 created_at ,因此我想在24小时内创建帖子后在jQuery中说,只需从帖子中删除课程

这是隐藏div中created_at的代码:

 <div style="display:none">
    <div id="time_show" aria-label="{{ $userMsg->created_at }}"></div>
</div>

这是jquery的代码(我知道创建我想要的东西的这种不正确方法,所以请多多包涵)成为我的代码:(

  $(document).ready(function() {
        setTimeout(function(){ 

            $('.arrow_box').removeClass('class');
        }, 350000);
    });

1 个答案:

答案 0 :(得分:2)

建议您在Carbon中使用Laravel进行繁重的工作:

<div id="time_display" style="display:none">
    <div id="time_show" data-time-check="{{ $userMsg->created_at->gt(Carbon::now()->subDays(1)) }}"></div>
</div>
// Could be lt() or gt(), I wasn't sure which you wanted, but just play with it :)

然后,如果页面加载并且味精超过24小时(不到一天),请在jQuery中删除该类:

<script>
   $(document).ready(function() {
      var $div = $("#time_display");
      var check = $("#time_show").data('time-check');
      if(check){
         $div.removeClass('class');
      }
   }
</script>

代码不正确,但是应该可以让您到达想要的地方。