Skip to main content
Version: v2

PICK_DATE

Start from API_LEVEL 2.0 . Please refer to API_LEVEL.

pick_date

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​

PropertiesDescriptionRequiredType
xx-coordinate (x <= 0 will be centered by default)YESnumber
yy-coordinateYESnumber
wWidth 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)NOnumber
padding_1padding between the first and second columnsNOnumber
padding_2padding between two and three columnsNOnumber
font_sizeThe size of the text on the widget, default 36NOnumber
startYearStart yearNOnumber
endYearEnd yearNOnumber
initYearInitial yearNOnumber
initMonthInitial monthNOnumber
initDayInitial dayNOnumber
initHourInitial hourNOnumber
initMinInitial minuteNOnumber

getProperty supported Fields​

PropertiesDescriptionType
yearYearnumber
monthMonthnumber
dayDaynumber
hourHournumber
minuteMinutenumber

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)
})
}
})