这是问题的细节。我在名为(time_show)的数据库中创建了列,隐藏该帖子的时间到了,所以在这段时间之后该帖子应该被隐藏了,我一直尝试使用此func js,但是它不起作用...
例如想法:我想在10分钟后隐藏帖子...
列>> image
的图像代码:
$(document).ready(function() {
let time = "{{ $question_one->time_show }}";
setTimeout(function(){
$('.hide-question').hide();
$('.show-alert').show();
}, time*60*1000);
});
我该怎么做?
答案 0 :(得分:1)
您应该先将时间转换为unix时间戳。
$(document).ready(function() {
let time = "{{ $question_one->time_show }}";
let time_unix = new Date(time).getTime();
let now = new Date().getTime();
if(now<time_unix) {
setTimeout(function(){
$('.hide-question').hide();
$('.show-alert').show();
}, time_unix - now);
} else {
$('.hide-question').hide();
$('.show-alert').show();
}
});