问题标签 [php-carbon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel/Eloquent:日期突变和表单模型绑定的问题
我有一个数据类型为日期的列,它是日期突变的。我对它进行了日期突变,以便 Laravel 将其转换为 Carbon 实例,并且我可以在需要将其转换为 Carbon 实例的其他地方轻松使用它。我在编辑表单中使用模型绑定。由于该字段的日期发生了变化,因此在编辑表单上它显示为“2015-07-29 00:00:00”。我需要它采用这种格式:“2015-07-29”。
我不能使用访问器,因为我在许多其他地方都需要它作为 Carbon 实例。
转换后我无法显式传递值,因为我在表单部分中使用输入,并且我也将其用于创建。
我的解决方法如下:
我正在发送一个标志,同时在编辑页面中包含视图部分,并使用它作为一个条件来创建和编辑两个不同的代码。
有没有更好的办法?
php - PHP Carbon,获取日期范围之间的所有日期?
如何在 PHP 中获取两个日期之间的所有日期?更喜欢使用碳作为日期。
我想要这两个日期之间的所有日期.. 但是如何?只能使用 strtotime 函数找到解决方案。
php - 如何在 laravel 4.2 中将工作日转换为小时?
1-如果任何用户在输入字段中输入 1w2d。
此输入字段中的 2 值应转换为总小时数。
3之后,我必须在数据库中插入这些总小时数。
4当我从数据库中获取总小时数时,它应该返回 1w2d。
可能的表示法是,有一个名为 Estimated time 的输入字段,用户可以在其中输入 1w2d 或 1W2D 。这应该转换为总小时数。之后我必须将其发送到数据库中。
*我感到无助。我不知道该怎么办。我知道如何将周转换为小时,但不知道如何将 1w2d 转换为小时。
php - Laravel 5 日期修改器
我正在尝试在约会时使用访问器突变器,但出现各种错误。
目前:
但我得到:
我只想在创建日期上使用 Carbon 函数,但总是收到此错误。
有什么帮助吗?
php - 从查询结果将日期转换为碳实例
我最近在我拥有的审核队列中添加了一些功能。它现在不是查询一张表,问卷调查,而是查询用户,以便我可以获取他们的用户名。
我之前的查询只是
然后当我在页面上访问它时,我可以像这样格式化它:
这是我的新查询在我的控制器中的样子:
但是,当我现在尝试访问created_at
页面上的日期时出现Call to a member function format() on a non-object
错误。我的挖掘使我相信这是因为日期没有转换为碳实例。
但是,关于 Carbon 的所有文档都是针对您刚刚提取日期而我正在努力弄清楚如何在获得查询结果后对其进行转换,以便我仍然可以在页面上访问它。
任何人都可以帮助吗?
php - Laravel5 Carbon 日期字符串无法正确解析
我已经在这个问题上苦苦挣扎了四个多小时了。Laravel 的 Carbon date 与 Bootstrap 或其他东西配合得不好。
我一直在尝试为文章模型设置一个突变体
在文章模型中,我包含了use Carbon\Carbon;
. 此时,我有一个 Bootstrap 日期选择器:
我的错误日志抛出这个:
还有一个巨大的堆栈跟踪:
有趣的是:
会工作,但完全没用。它将正确记录日期,但它是当前日期。我不记得使用Carbon::now()
过,所以日期必须来自 Boostrap?即使我将 Bootstraps 日期选择器设置为其他内容,也没有任何注册。
我已经梳理了这件事并在上面浪费了足够的时间。提前致谢。
编辑。我发现 Carbon 和 Laravel 不是问题,事实上,parse($date)
尽管开销可能比createFromFormat
工作多一点。为了踢球,我试过了
只是为了让我看看那是什么。引导程序实际上是问题所在。
php - 如何签入行早于 2 小时 Carbon
我正在使用 Laravel 5.0 并尝试删除表中的所有行,其中表中的行created_at
早于 3 小时。
如何created_at
使用 Carbon 检查年龄?
即使我更改 MySql 表中的“created_at”日期,此代码始终会回显“超过 3 小时”。
我究竟做错了什么?
laravel - 处理 php (Laravel API) 和 javascript (AngularJS) 之间的日期时间
我正在尝试让我的 Laravel API 与我的 Angularjs 前端交换日期。
通过首先转换我的 mysql 日期时间初始值,它可以从 Laravel 到 JS:
使用$newdate = Carbon::parse($event['date'])->toATOMString();
哪个输出:
,然后稍后将其转换为 javascript 日期对象 (Angularjs),使用event.date = new Date(event.date);
其输出:
问题:将我更新的 Javascript 日期对象发布回我的 PHP API以更新 mysql db(日期时间)中的值。Carbon 不喜欢他返回的日期格式:
而且我不确定如何处理。我从 Laravel 日志中收到以下错误:exception 'InvalidArgumentException' with message 'Trailing data' … Carbon/Carbon.php:392
问题:我应该如何在 php 中转换上述格式的日期以便 Carbon 接受它?
我不需要记录秒数,所以我的 Laravel 模型处理日期如下:
到目前为止,这是我尝试过的(没有成功)。我显然错过了一些东西,不确定我在做什么。
php - 过去日期的碳阵列
如何使用 Carbon 获取最近 30 天的数组。我试图生成一个日期数组以与日期上的数据库结果进行比较,以填补记录没有值的空白
我有这个片段或多或少地返回所需的结果,但我想知道是否有更好的方法
php - Laravel 5 - 如何将地区碳时间设置为德语
我正在使用 Carbon,但我不知道如何将输出更改为德国时间格式。
您应该在 Controller 中还是在视图中进行更改?
现在我想要 DayName 作为 Germanstring。这是我的默认输出:
当我改变观点时
我得到了 DayName 但不是德语。