[英]iterate json array, split and then display in collections of 5 at a time (Laravel, Ajax, Carbon)
[英]Laravel Carbon - Reloading Current Time
我找不到与我要解决的问题有关的任何文档,因此在这里提出要求。
我的控制器使用以下命令拉出Carbon Date:
$utctime = Carbon::now()->toTimeString();
该代码使我可以在页面上显示UTC时间。 问题出在以下事实:Carbon仅加载一次时间(页面加载),而该时间保持在该时间。 我想要的是Carbon显示实时信息,而不需要重新加载页面。
我猜这可能无法更新时间,因为Carbon不是前端? 如果是这样,您将如何使时间每秒更新一次而不是根本不更新呢? -也许我可以使用一些前端功能?
在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>
这将完全基于前端,并确保在最初呈现的服务器时间和用户的本地时间之间没有“跳”。
您可以使用moment.js,也可以定义时区或显示UTC时间
moment.utc().format();
https://momentjs.com/docs/ https://momentjs.com/timezone/docs/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.