hls_crm/uni_modules/uni-datetime-picker/readme.md

61 lines
3.2 KiB
Markdown
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.

## DatetimePicker 时间选择器
> 代码块: `uDatetimePicker`
该组件的优势是,支持**时间戳**输入和输出(起始时间、终止时间也支持时间戳),可**同时选择**日期和时间。
若只是需要单独选择日期和时间,不需要时间戳输入和输出,可使用原生的 picker 组件。
___点击 picker 默认值规则___
- 若设置初始值 value, 会显示在 picker 显示框中; 若无初始值 value则初始值 value 为当前本地时间 Date.now() 但不会显示在 picker 显示框中
- 设置了起始时间 start、终止时间 end并 start < value < end初始值为 value 否则初始值为 start
- 只设置了起始时间 start start < value初始值为 value否则初始值为 start
- 只设置了终止时间 end value < end初始值为 value否则初始值为 end
- 无起始终止时间则初始值为 value
### 安装方式
本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`只需将本组件导入项目在页面`template`中即可直接使用无需在页面中`import`和注册`components`。
如需通过`npm`方式使用`uni-ui`组件另见文档[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55)
### 基本用法
``template`` 中使用组件
```html
<uni-datetime-picker></uni-datetime-picker>
<uni-datetime-picker v-model="vModelDatetime" start="2010-6-10 08:30:30" end="2021-6-10 08:30:30"></uni-datetime-picker>
<uni-datetime-picker :value="timestamp" return-type="timestamp" start="1276129830000" end="1623285030000" @change="timestampChange"></uni-datetime-picker>
<uni-datetime-picker type="date" :value="date" start="2020-6-15" end="2025-6-15" @change="dateChange"></uni-datetime-picker>
<uni-datetime-picker type="time" :value="time" start="06:30:30" end="12:30:30" @change="timeChange"></uni-datetime-picker>
```
## API
### DatetimePicker Props
|属性名 |类型 |默认值 |值域 |说明 |
|:-: |:-: |:-: | |:-: |
|type |String |datetime |datetimedatetime |选择器类型 |
|value |StringNumber |- |- |输入框当前值 |
|start |StringNumber |- |- |最小值可以使用日期的字符串String)、时间戳Number |
|end |StringNumber |- |- |最大值可以使用日期的字符串String)、时间戳Number |
|return-type|String |timestamp|timestamp string |返回值格式 |
|border |BooleanString|true | |是否有边框 |
|hide-second|BooleanString|false | |是否隐藏秒 |
|disabled |BooleanString|false | |是否不可选择 |
type time 类型无对应的时间戳则返回值格式 return-type 无论为何值都会返回 string
### DatetimePicker Events
|事件名称 |说明 |返回值 |
|:-: |:-: |:-: |
|change |确定日期时间时触发的事件参数为当前选择的 value |- |