javascript - 将格式输入类型 ='date' 从 mm-dd-yyyy 更改为 dd-mm-yyyy Laravel

标签 javascript php html laravel

我正在尝试更改 laravel 中的日期格式 mm-dd-yyydd-mm-yyyy

<input type="date" class="form-control" name="joining_date" id="joining_date" required>

我什至尝试输入 timezone="[[timezone]]"但没有任何改变。

最佳答案

在将数据提供给数据库之前先在 Controller 中转换该日期,如下所示:

$originalDate = $request->joining_date;
$newDate = date("dd-mm-YYYY", strtotime($originalDate));

或者如果您想在 View 中显示相同的日期

{{ date("dd-mm-YYYY", strtotime($date_from_controller)); }}

如果您想预先填充输入字段,则

<input type="date" class="form-control" name="joining_date" id="joining_date" value="{{ date("dd-mm-YYYY", strtotime($date_from_controller)); }}" required> 

如果你想改变输入日期的格式,那么

<input type="text" name="input" placeholder="dd-mm-yyyy" required pattern="(?:30))|(?:(?:0[13578]|1[02])-31))/(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])">

希望这对您有帮助。

关于javascript - 将格式输入类型 ='date' 从 mm-dd-yyyy 更改为 dd-mm-yyyy Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52405021/

相关文章:

javascript - 使用 jquery 动画几个进度条

javascript - 单击图像时,使 CSS 悬停内容保留在图像上

添加 doctype 后 JavaScript 被破坏

php - Nelmio Api Doc 中的组排除在更新 Composer 后不起作用

Facebook 在分享我自己的页面时未检测到视频

html - 列显示在其他列的顶部 Bootstrap

javascript - 未捕获的类型错误 : Cannot read property 'getAttribute' of null at changeImage

javascript - ENOENT : no such file or directory preview. vue、prismic 模块和 nuxt-i18n

php - 在 jquery ajax 输出上运行 if 语句时遇到问题

php - 将 Unix 时间戳转换为时区?