【发布时间】:2016-02-13 09:59:25
【问题描述】:
我环顾四周,但未能找到以特定格式返回 Laravel 时间戳/日期时间的明确方法。它如何保存在数据库中对我来说并不重要,但是当我提取数据时,我想对其进行格式化,以便它可以被 JavaScript 解析。有人知道不需要创建多个访问器的好方法吗?
编辑:为了添加更多细节,我实际上正在使用 AngularJS,并希望以某种格式返回日期,以便 Angular 及其日期过滤器可以理解它。使用当前格式,日期过滤器不起作用,因为它无法解析日期,据我所知。
【问题讨论】:
-
你打算如何让它们“被 JavaScript 解析”?你永远不应该使用内置的 ECMAScript Date 构造函数或 Date.parse 方法来解析字符串,因为它们很大程度上依赖于实现并且出了名的善变。最稳健的方法是提供一个时间值(例如 UNIX 时间值),它可以是 converted very easily。
-
啊,我不知道 Date 构造函数不可靠。我认为主要问题是无法使用 Laravel 返回的时间格式创建 JavaScript Date 对象。
-
如果字符串是特定格式的,编写一个简单的解析器(2或3行)很容易。
-
问题解决了吗?
标签: javascript php datetime laravel-5.1 php-carbon