赞
踩
年月日的下拉框
直接看代码
<view class="uni-title uni-common-pl">日期选择器</view> <view class="uni-list"> <view class="uni-list-cell"> <view class="uni-list-cell-left"> 当前选择 </view> <view class="uni-list-cell-db"> <picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindDateChange"> <view class="uni-input">{{date}}</view> </picker> </view> </view> </view> <script> export default { data() { const currentDate = this.getDate({ format: true }) return { date: currentDate,//默认设置的时间 此处可以从后台获取 } }, computed: { startDate() { return this.getDate('start'); }, endDate() { return this.getDate('end'); } }, methods: { bindDateChange: function(e) { this.date = e.detail.value }, //获取当前的日子 getDate(type) { const date = new Date(); let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); if (type === 'start') { year = year - 60; } else if (type === 'end') { year = year + 2; } month = month > 9 ? month : '0' + month; day = day > 9 ? day : '0' + day; return `${year}-${month}-${day}`; } } } </script>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。