tiny-vue/examples/sites/demos/pc/app/time-picker/format-composition-api.vue

56 lines
1.4 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div>
<p>时间输入框中显示的格式</p>
<div class="demo-date-picker-wrap">
<tiny-time-picker v-model="value" format="hh:mm:ss a"></tiny-time-picker>
<tiny-time-picker v-model="value" format="HH:mm:ss a"></tiny-time-picker>
<tiny-time-picker v-model="value" format="h:m:s A"></tiny-time-picker>
<tiny-time-picker v-model="value" format="H:m:s A"></tiny-time-picker>
</div>
<p>选中值的格式:</p>
<div class="demo-date-picker-wrap">
<tiny-time-picker
v-model="selectedValue"
value-format="timestamp"
></tiny-time-picker>
</div>
<span class="select-time">当前选中时间:{{ selectedValue }}</span>
<p>下拉框中显示的格式:</p>
<div class="demo-date-picker-wrap">
<tiny-time-picker
v-model="pickerValue"
:picker-options="{
format: 'HH:mm'
}"
></tiny-time-picker>
</div>
</div>
</template>
<script setup>
import { ref } from 'vue'
import { TimePicker as TinyTimePicker } from '@opentiny/vue'
const value = ref(new Date(2016, 9, 10, 18, 40))
const selectedValue = ref(Number(new Date(2016, 9, 10, 18, 30)))
const pickerValue = ref(new Date(2016, 9, 10, 18, 40))
</script>
<style scoped lang="less">
.demo-date-picker-wrap {
width: 182px;
& > * {
margin-top: 12px;
}
}
.select-time {
display: inline-block;
margin-top: 12px;
}
</style>