时间选择 - timepicker
# 时间选择控件: timepicker
用户可以选择24小时内的任意时间,呈现内容为上午/下午 XX(时):XX(分)。
## timePickerMode
{string}
时间选择界面的呈现模式。若用户在timePicker控件中未指定timePickerMode,则默认使用时钟样式clock时间选择。
- spinner 滑动样式时间选择模式。
- clock 时钟样式
例子:
```
<linear orientation="horizontal" marginTop="-5">
<text id="timePickerModeText" text="滑动选择开始时间: " textColor="black" textSize="16sp" marginTop="2" />
<text id="timePickerModeText" text="滑动选择结束时间: " textColor="black" textSize="16sp" marginTop="2" marginLeft="35" />
</linear>
<linear orientation="horizontal">
<timepicker timePickerMode="spinner" id="startTime" h="120" w="200" marginLeft="-25" marginTop="-20"></timepicker>
<timepicker timePickerMode="spinner" id="endTime" h="120" w="200" marginLeft="-15" marginTop="-20"></timepicker>
</linear>
ui.startTime.setIs24HourView(true);//设置当前时间控件为24小时制
ui.startTime.setOnTimeChangedListener({
onTimeChanged: function (v, h, m) {
//h 获取的值 为24小时格式
let time = h + ":" + m;
toastLog("滑动时间当前选择\n" + time);
}
});
ui.endTime.setIs24HourView(true);//设置当前时间控件为24小时制
ui.endTime.setOnTimeChangedListener({
onTimeChanged: function (v, h, m) {
//h 获取的值 为24小时格式
let time = h + ":" + m;
toastLog("滑动时间当前选择\n" + time);
}
});
```
```
//时间日期选择
"ui";
ui.layout(
<scroll>
<vertical padding="16">
<text text="日历样式日期选择" textColor="black" textSize="16sp" marginTop="16"/>
<datepicker />
<text text="滑动日期选择" textColor="black" textSize="16sp" marginTop="16"/>
<datepicker datePickerMode="spinner"/>
<text text="时钟样式时间选择" textColor="black" textSize="16sp" marginTop="16"/>
<timepicker />
<text text="滑动时间选择" textColor="black" textSize="16sp" marginTop="16"/>
<timepicker timePickerMode="spinner"/>
</vertical>
</scroll>
)
```