更新记录

1.1(2022-03-21)

1、修复bug 2、新增日期文字位置 3、新增日期高度 4、新增返回值类型

1.0(2022-03-02)

可选择起始时间和终止时间,支持自定义颜色、样式


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× ×

ir-datetime-picker组件

ir-datetime-picker,DateTimePicker 日期时间选择组件,可选择起始时间和终止时间,支持自定义颜色、样式。

IOS系统未进行测试,IOS系统未进行测试,IOS系统未进行测试

基本用法

<ir-date-time-picker :value.sync="value" />

自定义样式

<ir-date-time-picker
    color="#a9b5ff"
    borderColor="#a9b5ff"
    placeholderColor="#6f78a8"
    :showIcon="true"
    iconColor="#a9b5ff"
    :showClear="true"
    clearColor="#a9b5ff"
    pickerBg="#0d143f"
    activeColor="#a9b5ff"
    pickerColor="#6f78a8"
    cancelColor="#6f78a8"
    confirmColor="#a9b5ff"
    indicatorStyle="height: 50px;background-color: rgba(17, 23, 76, 0)"
    maskStyle="background-image: linear-gradient(rgba(17, 23, 76, .8), rgba(17, 23, 76, 0.3)), linear-gradient(rgba(17, 23, 76, .3), rgba(17, 23, 76, .8))"
    >
    <template v-slot:cancel>
        <view class="btn">关闭</view>
    </template>
    <template v-slot:confirm>
        <view class="btn confirm">确定</view>
    </template>
</ir-date-time-picker>
<style>
    ::v-deep .ir-datetime-picker::after {
        border-bottom: 2rpx solid #6f78a8;
    }
    ::v-deep .ir-datetime-picker::before {
        border-top: 2rpx solid #6f78a8;
    }
    .btn {
        border: 1rpx solid #6f78a8;
        padding: 10rpx 20rpx;
        border-radius: 6rpx;
        color: #6f78a8;
        margin: 30rpx 40rpx;
        font-size: 28rpx;
    }
    .confirm {
        border-color: #a9b5ff;
        color: #a9b5ff;
    }
</style>

参数说明

参数名 类型 默认值 说明
start String '2010/01/01 00:00' 开始时间,可以使用日期的字符串(String)、时间戳(Number)、new Date()
end String '2050/12/31 23:59' 结束时间,可以使用日期的字符串(String)、时间戳(Number)、new Date()
value String - 当前选中项(默认为当前时间),可以使用日期的字符串(String)、时间戳(Number)、new Date(),支持.sync
disabled Boolean false 禁用
type String 'border' 选择器样式,可选border、border-bottom和none
height String '66rpx' 日期高度
fontSize String '' 日期字体大小
color String '#333' 日期颜色
textAlign String 'left' 日期文字位置,同原生text-align
borderColor String '#ddd' 选择器有border时,border颜色
showIcon Boolean false 是否显示calendar icon(文字前的icon)
iconColor String '#555' calendar icon颜色
showArrow Boolean false 是否展示末尾箭头
arrowColor String '#999' 末尾箭头颜色
showClear Boolean false 是否展示清除按钮
clearColor String '#999' 清除按钮颜色
placeholder String '请选择日期时间' placeholder内容
placeholderColor String '#999' placeholder颜色
pickerBg String '#fff' 选择器背景颜色
cancelColor String '#666' 取消按钮颜色
confirmColor String '#007AFF' 确认按钮颜色
maskStyle String '' 原生属性,设置选择器蒙层的样式
indicatorStyle String 'height: 50px;' 原生属性,设置选择器中间选中框的样式
pickerColor String '' picker文字颜色
activeColor String '' picker选中项颜色
returnType String 'string' 返回值类型,支持string(“YYYY-MM-DD hh:mm”)、timestamp 、date
@change EventHandle - 返回当前选择时间,格式为"YYYY-MM-DD hh:mm"

说明

以下元素可自定义组件

元素 slot名 说明
文字前日历图标 icon 设置后iconColor不生效
文字后箭头 arrow 设置后arrowColor不生效
清除按钮 clear 设置后clearColor不生效
取消按钮 cancel 设置后cancelColor不生效
确认按钮 confirm 设置后confirmColor不生效

注:插件indicator-class为ir-datetime-picker,mask-class为ir-datetime-picker-mask;可参照picker-view文档,设置选择器中间选中框和蒙层的样式

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问