【发布时间】:2021-12-18 20:50:12
【问题描述】:
我有一个带有以下高山代码的刀片组件
<div
x-data="{ value: @entangle($attributes->wire('model')), picker: undefined }"
x-init="new Pikaday({ field: $refs.input, format: 'DD/MM/YYYY', onOpen() { this.setDate($refs.input.value) } })"
x-on:change="value = $event.target.value"
class="input-group pe-2"
>
<span class="input-group-text">
<i class="fa-solid fa-calendar-days"></i>
</span>
<input
{{ $attributes->whereDoesntStartWith('wire:model') }}
x-ref="input"
x-bind:value="value"
class="form-control"
/>
</div>
我可以选择 DD/MM/YYYY 格式的日期,问题是,当我第二次打开日期选择器时,当前写入输入的日期被视为 MM/DD/YYYY 然后日历跳错月份
例如,如果我第一次打开日期选择器并选择以下日期 04/11/2021(在 DD/MM/YY 中是 11 月 4 日),然后使用当前值再次打开日期选择器,那么它将2021 年 11 月 4 日开放(DD/MM/YY 是 4 月 11 日)
如何强制日期选择器打开以 DD/MM/YYYY 格式写入其中的日期?
在头部,我按以下顺序定义了脚本:
- 阿尔卑斯山
- 瞬间
- 皮卡迪
- js的捆绑组合
我不确定它是否是相关信息,但我使用的是 laravel-8,上面的代码是一个刀片组件 (
【问题讨论】:
标签: html datepicker laravel-8 laravel-livewire alpine.js