vue.js - 如何从 HH :mm:ss to HH:mm 的 Bootstrap-vue 的 b-form-timepicker 组件返回日期格式

标签 vue.js bootstrap-vue

Bootstrap-vue b-form-timepicker 返回 ,格式为 HH:mm:ss。我需要它的返回值为 HH:m',但我找不到任何方法来更改它。

有没有办法将返回值格式改为HH:mm?如果有的话请帮忙。

最佳答案

您可以通过删除属性 show-seconds 来删除秒数,如 component table properties 中所述。 。然后我们将在 Vue 的 watcher 中使用普通 JavaScript 来格式化日期。像这样:

<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 .

关于vue.js - 如何从 HH :mm:ss to HH:mm 的 Bootstrap-vue 的 b-form-timepicker 组件返回日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66416381/

相关文章:

javascript - 如何在 vue-cli 3.x 的监视模式下每次 webpack 自动构建后执行我自己的脚本?

javascript - 单击时激活 v-for 循环内的项目

javascript - Vuejs 保存数据

twitter-bootstrap - vue b-table隐藏一列

php - Vue.js 表 : vuetables and vue-tables-2 errors

vue.js - Vuejs 2制作一个全局函数并传递参数

javascript - 如何使用 vuejs 和 bootstrap-vue 下载 pdf 文件

laravel - 无法读取未定义的属性 'extend'。 laravel bootstrap-vue 安装问题

vue.js - Bootstrap 样式优先于自定义 CSS

javascript - 如何在 Vue.js 中的方法内触发输入焦点事件?