Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Laravel碳-重新加载当前时间_Javascript_Php_Laravel_Php Carbon - Fatal编程技术网

Javascript Laravel碳-重新加载当前时间

Javascript Laravel碳-重新加载当前时间,javascript,php,laravel,php-carbon,Javascript,Php,Laravel,Php Carbon,我找不到任何与我试图解决的问题相关的文件,因此我在这里询问 我的控制器通过以下方式提取碳日期: $utctime=Carbon::now()->toTimeString() 该代码允许我在页面上显示UTC时间。问题在于,碳只在一次加载(页面加载)时加载一次,并停留在该时间。我想要的是能够实时显示,而不需要重新加载页面 我猜这可能是不可能的更新时间,因为碳不是前端?如果是这样,你会如何让时间每秒更新一次,而不是根本不更新也许我可以在前端使用一些东西?在Javascript中添加一个基本的时钟非常简

我找不到任何与我试图解决的问题相关的文件,因此我在这里询问

我的控制器通过以下方式提取碳日期:

$utctime=Carbon::now()->toTimeString()

该代码允许我在页面上显示UTC时间。问题在于,碳只在一次加载(页面加载)时加载一次,并停留在该时间。我想要的是能够实时显示,而不需要重新加载页面


我猜这可能是不可能的更新时间,因为碳不是前端?如果是这样,你会如何让时间每秒更新一次,而不是根本不更新也许我可以在前端使用一些东西?

在Javascript中添加一个基本的时钟非常简单:

<div id="time"></div>

<script type="text/javascript">
  function showTime() {
    var date = new Date(),
        utc = new Date(Date.UTC(
          date.getFullYear(),
          date.getMonth(),
          date.getDate(),
          date.getHours(),
          date.getMinutes(),
          date.getSeconds()
        ));

    document.getElementById('time').innerHTML = utc.toLocaleTimeString();
  }

  setInterval(showTime, 1000);
</script>

函数showTime(){
变量日期=新日期(),
utc=新日期(Date.utc)(
date.getFullYear(),
date.getMonth(),
date.getDate(),
date.getHours(),
date.getMinutes(),
date.getSeconds()
));
document.getElementById('time').innerHTML=utc.toLocaleTimeString();
}
设置间隔(显示时间,1000);

这将完全基于前端,并确保在最初呈现的服务器时间和用户的本地时间之间没有“跳跃”。

在Javascript中添加一个基本的时钟非常简单:

<div id="time"></div>

<script type="text/javascript">
  function showTime() {
    var date = new Date(),
        utc = new Date(Date.UTC(
          date.getFullYear(),
          date.getMonth(),
          date.getDate(),
          date.getHours(),
          date.getMinutes(),
          date.getSeconds()
        ));

    document.getElementById('time').innerHTML = utc.toLocaleTimeString();
  }

  setInterval(showTime, 1000);
</script>

函数showTime(){
变量日期=新日期(),
utc=新日期(Date.utc)(
date.getFullYear(),
date.getMonth(),
date.getDate(),
date.getHours(),
date.getMinutes(),
date.getSeconds()
));
document.getElementById('time').innerHTML=utc.toLocaleTimeString();
}
设置间隔(显示时间,1000);

这将完全基于前端,并确保最初呈现的服务器时间和用户的本地时间之间没有“跳跃”。

您可以使用矩.js,也可以定义时区或显示UTC时间

moment.utc().format();

您可以使用moment.js,也可以定义时区或显示UTC时间

moment.utc().format();

就像某种时钟,对吗?为什么不在页面加载时拉一下它,然后让JavaScript不断更新它呢?@Hackerman是的,没错。@Giedrius我想这是最好的方法!(除非有一种“碳”的方式来做。)我正是要指出…一个javascript的时钟例程…@spacetravel你能在视图中呈现
$utctime
的地方发布代码吗?就像某种时钟,对吧?为什么不在页面加载时拉一次,然后让javascript不断更新它呢?@Hackerman是的,“这是正确的。”吉德里乌斯我想这是最好的办法!(除非有一种“碳”的方式来做。)我正是要指出…一个带有javascript的时钟例程…@spacetravel你能在视图中呈现
$utctime
的地方发布代码吗?能不能输出UTC时间而不是我的本地时间?时钟工作,但它显示我的本地时间。谢谢@太空旅行编辑。JS并不是处理日期的最好语言,所以如果您想做比这更复杂的事情,我建议您查看一个库,比如是否可以输出UTC时间而不是本地时间?时钟工作,但它显示我的本地时间。谢谢@太空旅行编辑。JS并不是处理日期的最好语言,所以如果你想做比这更复杂的事情,我建议你去看看像这样的库