我想用数据库中的数据设置Bladeinput:datetime-local字段的value,但它只显示一个空白占位符值.

以下是我的try ,但没有成功:

<input type="datetime-local" value="{{ date('d/m/YH:i', strtotime($slider->run_to)) }}">

在我的研究中,我发现这个字段需要value,格式是YYYY-MM-DDTHH:MM,或者在我的例子d/m/YTH:i中,T是字符串文字.

我的问题是,我无法找到一种方法,在Laravel-Blade个动态数据中实现这一点.

有什么办法可以实现吗?如果没有,那么在输入字段中显示日期和时间有什么 Select ?

推荐答案

默认情况下,datetime-local value格式的格式与我们在浏览器上看到的格式不同.

... the displayed date and time formats differ from the actual value; 显示的日期和时间根据用户操作系统报告的区域设置进行格式化,而日期/时间值的格式始终为YYYY-MM-DDThh:mm.


我将用有效的datetime '2022-03-17 23:59:26'替换您的$slider->run_to,以提供我的解决方案

<input type="datetime-local" value="{{ substr(date('c', strtotime('2022-03-17 23:59:26')), 0, 16) }}">
  1. 我用format character c表示ISO 8601 date,输出'2022-03-17T23:59:26+01:00'.
  2. 我剪掉了the secondsthe UTC offset':26+01:00'
  • 请注意,以19中的substr $length秒为间隔,不会 destruct 元素.

enter image description here

enter image description here

演示:https://3v4l.org/aMpMN


另一个替代解决方案包括seconds:

<input type="datetime-local" value="{{ str_replace(' ', 'T', '2022-03-17 23:59:26') }}">

enter image description here

演示:https://3v4l.org/710EN

Php相关问答推荐

如果活动订阅者的购物车中有订阅项目,则在WooCommerce签出中显示通知

获得客户S在WooCommerce为期1年的总支出

未在moodle上运行的计划任务

过滤WooCommerce管理员订单列表(+HPOS)中包含其作者产品的订单

WordPress:将自定义单选输入字段添加到用户配置文件

从WC会话变量更改WooCommerce checkout 托运方法成本

无法使用php IMAP从Gmail获取收件箱

免费送货柜台,考虑到折扣码

如何在WordPress REST API中判断应用程序密码

防止同时从Laravel中的用户帐户中提取

随机显示WordPress快捷代码功能时出现问题

对产品/库存结果集进行分组和计数,形成多维分层数组

.htaccess 重写规则问题

在 vue 自定义渲染器中访问变量

如何在 PHP 中对具有相同数组值的值求和

Shopware 6.4.20店铺激活问题

用于检测此模式的正则表达式:something;something=something,something=something... 未知次数

正则表达式抓取递归括号的内容

如何更改或管理Carbon时区,使其不会来回移动时钟

将变量从中间件传递到控制器 Laravel