更新记录
V1.0.5(2023-09-06) 下载此版本
修改minTime,maxTime同年/同月/同日时显示错误的问题
V1.0.4(2023-09-05) 下载此版本
1.修改minTime限制问题 2.修改其它已知问题
V1.0.3(2023-08-11) 下载此版本
修改默认日期包含0时显示错误的问题
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - | - | - |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
swj-popup-pickerTime
日期选择组件
基本用法
将swj-popup-pickerTime文件夹复制到components文件夹中,import+components引入。
<template>
<view class="content">
<view>当前日期时间格式为:{{dateOption.format}}</view>
<input @focus="showPicker" placeholder="默认格式yyyy-MM-dd" :value="value" />
<button @click="changeDateParms">年月日时分秒</button>
<button @click="changeDateParms1">年月日时分?</button>
<button @click="changeDateParms2">来个中文?</button>
<view class="default">
注释:<br />
1.format默认为yyyy-MM-dd,可不传。<br />
2.能通过uni编译的小程序应该都可以使用,因我只试了微信和钉钉,所以其它小程序需要自行测试。<br />
</view>
<sDatePicker ref="datePicker" @confirm="saveDate" :option="dateOption"></sDatePicker>
</view>
</template>
<script>
import sDatePicker from '@/components/swj-popup-pickerTime/swj-popup-pickerTime.vue';
export default {
data() {
return {
value: "2022-05-10",
dateOption: {
format: 'yyyy-MM-dd', //日期格式
defaultValue: "2022-05-10", //非必填:默认时间
minTime: '2022-01-11 05:12:01', //非必填:最小时间
maxTime: '2023-06-02 12:23:30', //非必填:最大时间
yearArea: [2020, 2023], //非必填:年份区间,如果minTime/maxTime有值,优先级高于yearArea
showClearBtn: true //是否显示清除按钮
}
}
},
onLoad() {
},
components: {
sDatePicker
},
methods: {
showPicker() {
this.$refs.datePicker.show();
},
saveDate(e) {
//日期选择器【确认】事件
// console.log(e)
this.dateOption.defaultValue = e;
this.value = e;
},
changeDateParms() {
this.dateOption.format = "yyyy-MM-dd HH:mm:ss"
},
changeDateParms1() {
this.dateOption.format = "yyyy-MM-dd HH:mm"
},
changeDateParms2() {
this.dateOption.format = "yyyy年MM月dd日HH时mm分ss秒"
}
}
}
</script>
Events
参数 | 说明 | 是否必传 |
---|---|---|
defaultValue | 默认值 | 否 |
showClearBtn | 显示清空按钮 | 否 |
format | 时间格式 | 否 |
yearArea | 年份区间 | 否 |
minTime | 最小时间 | 否 |
maxTime | 最大时间 | 否 |
事件名 | 说明 | 返回值 |
---|---|---|
@confirm | 选中日期事件 | string |
@close | 关闭事件 | 无 |