还是有分钟.....把分钟也去掉
时间: 2023-12-10 11:05:20 浏览: 130
非常抱歉,我的回答还是有误。在uni-datetime-picker中,似乎无法直接通过配置来控制只选择小时而不选择分钟和秒。但是,您可以通过设置`start`和`end`属性来限制可选的时间范围,从而达到只显示小时的效果。例如,将`start`设置为`yyyy-MM-dd 09:00:00`,将`end`设置为`yyyy-MM-dd 18:00:00`,则只有小时会显示,示例代码如下:
```html
<view class="example-body">
<uni-datetime-picker :border="false" type="datetime" return-type="string" hide-second v-model="time" @change="changeLog" style="padding-top: 10px; width: 280px;" :start="start" :end="end"/>
</view>
```
```javascript
export default {
data() {
return {
time: '',
start: '',
end: ''
}
},
mounted() {
const now = new Date()
this.start = `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()} 09:00:00`
this.end = `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()} 18:00:00`
},
methods: {
changeLog(value) {
console.log(value)
}
}
}
```
这样将只显示可选时间范围内的小时,不包括分钟和秒。希望这次回答能够解决您的问题。