Clock Component
Properties
timerAlwaysFires Will fire even when application is not showing on the screen if true
| Data type: boolean |
||
| Designer Writable | true |
<clock name="clockName" timerAlwaysFires="true"> |
| Code Writeable | true |
clockName.timerAlwaysFires = true |
| Code Readable | true |
let variable = clockName.timerAlwaysFires |
timerEnabled Specifies whether the Timer event should run.
| Data type: boolean |
||
| Designer Writable | true |
<clock name="clockName" timerEnabled="false"> |
| Code Writeable | true |
clockName.timerEnabled = false |
| Code Readable | true |
let variable = clockName.timerEnabled |
timerInterval Specifies the interval between subsequent Timer events. Note: Drift may occur over time and that the system may not honor the timing specified here if the app or another process on the phone is busy.
| Data type: number |
||
| Designer Writable | true |
<clock name="clockName" timerInterval="1000"> |
| Code Writeable | true |
clockName.timerInterval = 1000 |
| Code Readable | true |
let variable = clockName.timerInterval |
class The styling class of the the component
| Data type: string |
||
| Designer Writable | true |
<clock name="clockName" class="Test class"> |
| Code Writeable | false | |
| Code Readable | false | |
id The styling id of the the component
| Data type: string |
||
| Designer Writable | true |
<clock name="clockName" id="Test id"> |
| Code Writeable | false | |
| Code Readable | false | |
name The name of the component that will be used to refer to it in code.
| Data type: string |
||
| Designer Writable | true |
<clock name="clockName" name="testComponent"> |
| Code Writeable | false | |
| Code Readable | false | |
Methods
| Method name | Description | Parameters | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| addDays |
Returns an instant in time some days after the given instant. clockName.addDays(instant, quantity) clockName.addDays(0, 100) |
|
||||||||||||
| addDuration |
Returns an instant in time some duration after the argument clockName.addDuration(instant, quantity) clockName.addDuration(0, 1000) |
|
||||||||||||
| addHours |
Returns an instant in time some hours after the given instant. clockName.addHours(instant, quantity) clockName.addHours(0, 1000) |
|
||||||||||||
| addMinutes |
Returns an instant in time some minutes after the given instant. clockName.addMinutes(instant, quantity) clockName.addMinutes(0, 10000) |
|
||||||||||||
| addMonths |
Returns an instant in time some months after the given instant. clockName.addMonths(instant, quantity) clockName.addMonths(0, 10000) |
|
||||||||||||
| addSeconds |
Returns an instant in time some seconds after the given instant. clockName.addSeconds(instant, quantity) clockName.addSeconds(1, 100000) |
|
||||||||||||
| addWeeks |
Returns An instant in time some weeks after the given instant. clockName.addWeeks(instant, quantity) clockName.addWeeks(0, 100000) |
|
||||||||||||
| addYears |
Returns an instant in time some years after the given instant. clockName.addYears(instant, quantity) clockName.addYears(0, 10000) |
|
||||||||||||
| dayOfMonth |
Returns the day of the month. clockName.dayOfMonth(instant) clockName.dayOfMonth(0) |
|
||||||||||||
| duration |
Returns the milliseconds by which end follows start (+ or -) clockName.duration(start, end) clockName.duration(0, 1000) |
|
||||||||||||
| durationToDays |
Returns the duration converted from milliseconds to days. clockName.durationToDays(duration) clockName.durationToDays(3245673412) |
|
||||||||||||
| durationToHours |
Returns the duration converted from milliseconds to hours. clockName.durationToHours(duration) clockName.durationToHours(5231323) |
|
||||||||||||
| durationToMinutes |
Returns the duration converted from milliseconds to minutes. clockName.durationToMinutes(duration) clockName.durationToMinutes(5432452) |
|
||||||||||||
| durationToSeconds |
Returns the duration converted from milliseconds to seconds. clockName.durationToSeconds(duration) clockName.durationToSeconds(253256353) |
|
||||||||||||
| durationToWeeks |
Returns the duration converted from milliseconds to weeks. clockName.durationToWeeks(duration) clockName.durationToWeeks(2453253) |
|
||||||||||||
| formatDate |
Converts and formats an instant into a string of date with the specified pattern. To learn more about valid patterns, please see SimpleDateFormat. https://developer.android.com/reference/java/text/SimpleDateFormat clockName.formatDate(instant, pattern) clockName.formatDate(0, "yyMMddHHmmssZ") |
|
||||||||||||
| formatDateTime |
Converts and formats an instant into a string of date and time with the specified pattern. To learn more about valid patterns, please see SimpleDateFormat. https://developer.android.com/reference/java/text/SimpleDateFormat clockName.formatDateTime(instant, pattern) clockName.formatDateTime(0, "yyMMddHHmmssZ") |
|
||||||||||||
| formatTime |
Converts and formats the given instant into a string with the specified pattern. To learn more about valid patterns, please see SimpleDateFormat. https://developer.android.com/reference/java/text/SimpleDateFormat clockName.formatTime(instant) clockName.formatTime(0) |
|
||||||||||||
| getMillis |
Returns the instant in time measured as milliseconds since 1970. clockName.getMillis(instant) clockName.getMillis(14123) |
|
||||||||||||
| hour |
Returns the hours for the given date. clockName.hour(instant) clockName.hour(37653) |
|
||||||||||||
| makeDate |
Returns an instant in time specified by year, month, date in UTC. Valid values for the month field are 1-12 and 1-31 for the day field. clockName.makeDate(year, month, day) clockName.makeDate(1970, 1, 1) |
|
||||||||||||
| makeInstant |
Returns an instant in time specified by MM/dd/YYYY hh:mm:ss or MM/dd/YYYY or hh:mm. clockName.makeInstant(from) clockName.makeInstant("01/01/1970 12:15:12") |
|
||||||||||||
| makeInstantFromMillis |
Returns an instant in time specified by the milliseconds since 1970 in UTC. clockName.makeInstantFromMillis(millis) clockName.makeInstantFromMillis(5243543131) |
|
||||||||||||
| makeInstantFromParts |
Returns an instant in time specified by year, month, date, hour, minute, second in UTC. clockName.makeInstantFromParts(year, month, day, hour, minute, second) clockName.makeInstantFromParts(1970, 1, 1, 12, 15, 32) |
|
||||||||||||
| makeTime |
Returns an instant in time specified by hour, minute, second in UTC. clockName.makeTime(hour, minute, second) clockName.makeTime(12, 32, 19) |
|
||||||||||||
| minute |
Returns the minutes for the given date. clockName.minute(instant) clockName.minute(0) |
|
||||||||||||
| month |
Returns the number of the month for the given instant. clockName.month(instant) clockName.month(0) |
|
||||||||||||
| monthName |
Returns the name of the month for the given instant. clockName.monthName(instant) clockName.monthName(0) |
|
||||||||||||
| now |
Returns the current instant in time read from phone's clock. clockName.now() |
|
||||||||||||
| second |
Returns the seconds for the given instant. clockName.second(instant) clockName.second(0) |
|
||||||||||||
| systemTime |
Returns the phone's internal time. clockName.systemTime() |
|
||||||||||||
| weekday |
Returns the weekday for the given instant. clockName.weekday(instant) clockName.weekday(0) |
|
||||||||||||
| weekdayName |
Returns the name of the weekday for the given instant. clockName.weekdayName(instant) clockName.weekdayName(0) |
|
||||||||||||
| year |
Returns the year of the given instant. clockName.year(instant) clockName.year(0) |
|
||||||||||||
| addEventListener |
Method used to create event listeners. See Events below for samples. |
|
Events
| Event name | Description | Parameters |
|---|---|---|
| timer | The Timer event runs when the timer has gone off.
clockName.addEventListener(
"timer",
function () {
//Your code here
}
)
|
|