Skip to main content
Version: v3

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