gpt4 book ai didi

vue.js - 将 Bootstrap-Vue 文本字段更改为 mm/dd/yyyy 格式的正确方法

转载 作者:行者123 更新时间:2023-12-05 03:49:35 24 4
gpt4 key购买 nike

我正在使用 Bootstrap-Vue <b-form-datepicker>组件并寻找一种方法将输入日期字段自定义为 mm/dd/yyyy格式。有什么正确的方法吗?

<b-input-group class="mb-3">
<b-form-input
id="example-input"
v-model="dateOfBirth"
type="text"
placeholder="MM-DD-YYYY"
locale="en-US"
autocomplete="off"
></b-form-input>
<b-input-group-append>
<b-form-datepicker
v-model="dateOfBirth"
button-only
right
locale="en-US"
:date-format-options="{ year: 'numeric', month: 'short', day: '2-digit', weekday: 'short' }"
aria-controls="example-input"
></b-form-datepicker>
</b-input-group-append>
</b-input-group>

文档 https://bootstrap-vue.org/docs/components/form-datepicker

最佳答案

您可以通过简单地将 b-form-datepicker 中的 selectedFormatted 值分配给 v-model 值来实现它b-表单输入.

注意:为 b-input-groupb-form-datepicker 使用不同的 v-model 值

演示:

new Vue({
el: '#app',
data() {
return {
value: '',
inputValue: ''
}
},
methods: {
onContext(ctx) {
this.inputValue = ctx.selectedFormatted;
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<script src="https://unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.js"></script>
<link rel="stylesheet" href="https://unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.css"/>
<link rel="stylesheet" href="https://unpkg.com/bootstrap/dist/css/bootstrap.min.css"/>
<div id="app">
<label for="example-input">Choose a date</label>
<b-input-group class="mb-3">
<b-form-input
id="example-input"
v-model="inputValue"
type="text"
placeholder="MM/DD/YYYY"
autocomplete="off"
></b-form-input>
<b-input-group-append>
<b-form-datepicker
v-model="value"
button-only
right
locale="en-US"
aria-controls="example-input"
:date-format-options="{ year: 'numeric', month: 'numeric', day: 'numeric' }"
@context="onContext"
></b-form-datepicker>
</b-input-group-append>
</b-input-group>
</div>

关于vue.js - 将 Bootstrap-Vue 文本字段更改为 mm/dd/yyyy 格式的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63911689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com