我正在尝试更改 laravel 中的日期格式 mm-dd-yyy
至dd-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/