如何 return 日期格式从 Bootstrap-vue 的 b-form-timepicker 组件从 HH:mm:ss 到 HH:mm
How to return date format from Bootstrap-vue's b-form-timepicker component from HH:mm:ss to HH:mm
Bootstrap-vue b-form-timepicker
returns value
与格式 HH:mm:ss
一样。我需要它的 return 值作为 HH:m
',但我找不到任何方法来改变它。
有什么办法可以把return的值格式改成HH:mm
吗?如果有请帮忙
您可以按照 component table properties. Then we'll format the date using vanilla JavaScript inside a Vue's watcher 中所述删除 属性 show-seconds
来删除秒数,如下所示:
<template>
<div>
<label for="example-input">Choose a time</label>
<b-input-group class="mb-3">
<b-form-input
id="example-input"
v-model="value"
type="text"
placeholder="HH:mm"
></b-form-input>
<b-input-group-append>
<b-form-timepicker
v-model="value"
button-only
right
locale="en"
aria-controls="example-input"
></b-form-timepicker>
</b-input-group-append>
</b-input-group>
<p>Value: '{{ value }}'</p>
</div>
</template>
<script>
export default {
name: "App",
data() {
return {
value: "",
};
},
watch: {
value() {
this.value = this.value.split(':').slice(0,2).join(':');
},
},
};
</script>
你可以检查这个working code playground example。
Bootstrap-vue b-form-timepicker
returns value
与格式 HH:mm:ss
一样。我需要它的 return 值作为 HH:m
',但我找不到任何方法来改变它。
有什么办法可以把return的值格式改成HH:mm
吗?如果有请帮忙
您可以按照 component table properties. Then we'll format the date using vanilla JavaScript inside a Vue's watcher 中所述删除 属性 show-seconds
来删除秒数,如下所示:
<template>
<div>
<label for="example-input">Choose a time</label>
<b-input-group class="mb-3">
<b-form-input
id="example-input"
v-model="value"
type="text"
placeholder="HH:mm"
></b-form-input>
<b-input-group-append>
<b-form-timepicker
v-model="value"
button-only
right
locale="en"
aria-controls="example-input"
></b-form-timepicker>
</b-input-group-append>
</b-input-group>
<p>Value: '{{ value }}'</p>
</div>
</template>
<script>
export default {
name: "App",
data() {
return {
value: "",
};
},
watch: {
value() {
this.value = this.value.split(':').slice(0,2).join(':');
},
},
};
</script>
你可以检查这个working code playground example。