如何从本地计算机获取当前时间

laik7k3q  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(444)

我正在为一个办公项目使用larave5.5、xampp本地apache服务器和mysql数据库制作每日报表。这张表格必须每天填写,并且在当天之后不能更改。为了达到这个目的,我做了以下工作。
我的代码:

$current_time =Carbon::now();
    dd($current_time);
    $current_date = $current_time->toDateString();
    $create_time = $dr_details->created_at->toDateString();
    if($current_date > $create_time){
        return redirect()->back()->with('message','Sorry! Time\'s up. Can\'t edit this DR anymore.');
    }

现在一切都很好,直到我试着找出其中的缺陷。我所做的是我改变了我的机器的时间到以前的日期aaaaaa和博士是可编辑的。当我改变机器时间的时候, Carbon::now() 得到那个时间。
我怎样才能防止这种情况?

tyu7yeag

tyu7yeag1#

由于apache服务器是本地的,这意味着它从本地机器获得时间,这是正常情况。当您将项目部署到生产服务器时,它将从生产服务器获得时间。您只需为服务器设置一次时间,就可以了。

pw136qt2

pw136qt22#

据我所知,你需要使用javascript。

<script type="text/javascript">
    var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();

document.write(hours + ":" + minutes);
</script>

您必须根据您的服务需要添加或编辑它。

相关问题