PICK_DATE
Start from API_LEVEL
2.0
. Please refer to API_LEVEL.
Time picker widget, providing user choice
Create UI widget
import { createWidget, widget } from '@zos/ui'
const pickDate = createWidget(widget.PICK_DATE, Param)
Type
Param: object
Properties | Description | Required | Type |
---|---|---|---|
x | x-coordinate (x <= 0 will be centered by default) | YES | number |
y | y-coordinate | YES | number |
w | Width of the entire widget (width less than 1/2 of the device width will be determined as an exception, set to the default value of 300px) | NO | number |
padding_1 | padding between the first and second columns | NO | number |
padding_2 | padding between two and three columns | NO | number |
font_size | The size of the text on the widget, default 36 | NO | number |
startYear | Start year | NO | number |
endYear | End year | NO | number |
initYear | Initial year | NO | number |
initMonth | Initial month | NO | number |
initDay | Initial day | NO | number |
initHour | Initial hour | NO | number |
initMin | Initial minute | NO | number |
getProperty
supported Fields
Properties | Description | Type |
---|---|---|
year | Year | number |
month | Month | number |
day | Day | number |
hour | Hour | number |
minute | Minute | number |
Code example
import { createWidget, widget, prop } from '@zos/ui'
Page({
build() {
const pick_date_date = createWidget(widget.PICK_DATE)
pick_date_date.setProperty(prop.MORE, {
w: 480,
x: 20,
y: 120,
startYear: 2000,
endYear: 2030,
initYear: 2021,
initMonth: 2,
initDay: 3
})
const confirm = createWidget(widget.TEXT, {
x: 0,
y: 400,
w: 480,
h: 80,
text_size: 42,
color: 0xffffff,
text: 'confirm'
})
confirm.addEventListener(event.CLICK_UP, (info) => {
const dateObj = pick_date_date.getProperty(prop.MORE, {})
const { year, month, day } = dateObj
console.log('year', year)
console.log('month', month)
console.log('day', day)
})
}
})