如何将vuetify日历间隔格式更改为24小时?

时间:2019-06-17 10:56:42

标签: javascript vue.js calendar vuetify.js

我使用的是星期类型的vuetify日历,它以AM和PM的12小时格式显示时间。如何将其更改为24小时格式?

我看了看文档并没有发现太多,只是您可以传递需要功能的间隔格式道具。还可以在vuetify github上找到一个函数。

    <v-calendar
                :now="today"
                :value="today"
                color="primary"
                locale="et"
                type="week"
                :interval-format="intervalFormat"
            >
            </v-calendar>

methods: {
        intervalFormat() {
            const longOptions = { timeZone: 'UTC', hour12: true, hour: '2-digit', minute: '2-digit' }
            const shortOptions = { timeZone: 'UTC', hour12: true, hour: 'numeric', minute: '2-digit' }
            const shortHourOptions = { timeZone: 'UTC', hour12: true, hour: 'numeric' }

            return longOptions
        }
    }

我想要24小时制,但仍然是12小时制

2 个答案:

答案 0 :(得分:1)

将此添加到您的 v 日历:

 :interval-format="intervalFormat"

创建一个与此相等的新函数:

  intervalFormatter(locale, getOptions) {
     return locale.time;
  }

答案 1 :(得分:0)

知道了。

intervalFormat(interval) {
        return interval.time
    }