Skip to main content

Function Expression

$w.ABS​

$w.ABS(number:number):number

Feature Description​

Calculate the absolute value of the input number.

$w.Min​

$w.Min(...numbers: number[]):number

Feature Description​

Returns the minimum value in a set of numbers.

$w.Max​

$w.Max(...numbers: number[]):number

Feature Description​

Returns the maximum value in a set of numbers.

$w.Average​

$w.Average(...numbers: number[]):number

Feature Description​

Returns the average of a set of numbers.

$w.Sum​

$w.Sum(...numbers: number[]):number

Feature Description​

Calculates the sum of a set of numbers.

$w.Floor​

$w.Floor(number:number):number

Feature Description​

Returns the floor of the input number.

Example​

$w.Floor(1.1); // 1
$w.Floor(-1.1); // -2

$w.Ceiling​

$w.Ceiling(number:number):number

Feature Description​

Returns the ceiling of the input number.

Example​

$w.Ceiling(1.1); // 2
$w.Ceiling(-1.1); // -1

$w.Round​

$w.Round(number:number):number

Feature Description​

Returns the rounded value of the input number.

$w.Rand​

$w.Rand(number:number):number

Feature Description​

Returns a pseudo-random integer within a specified range.

Example​

$w.Rand(10); // 2
$w.Rand(-1); // 0

$w.If​

$w.If(condition:boolean, consequent:any, alternate:any):any

$w.If(params: { condition:boolean; consequent:any; alternate:any}):any

Feature Description​

Performs a logical comparison based on specified conditions, returning one value when conditions are met and another when they are not.

ps: This function includes two overloaded forms. The first accepts a parameter list with the arguments condition, consequent, and alternate; the second accepts only a single object parameter containing these three keys. Otherwise, there is no difference between them.

Input Parameters​

condition:boolean​

Triggering Conditions

consequent:any​

When the condition is met, returns a value.

alternate:any​

When the condition is not met, returns another value.

Example​

$w.If(1 == 1, "Hello", "hello"); // "Hello"
$w.If({
condition: 1 == 1,
consequent: "Hello",
alternate: "hello",
}); // "Hello"

$w.IsEmpty​

$w.IsEmpty(text: string | string[]): boolean

Feature Description​

Determines whether the characters of the input value are empty; if the result is an array type, it also checks whether all items in the result array are empty.

Input Parameters​

text: string | string[]​

Value to be evaluated

Example​

$w.IsEmpty("text"); // false
$w.IsEmpty(""); // true
$w.IsEmpty(null); // false
$w.IsEmpty(undefined); // false
$w.IsEmpty(0); // false

$w.And​

$w.And(...args: boolean[]): boolean

Feature Description​

Used to determine whether all conditions are true

$w.Or​

$w.Or(...args: boolean[]): boolean

Feature Description​

If any condition is true, the result is true; the result is false only when all conditions are false.


$w.DateText​

$w.DateText(date:Timestamp, format:string): string

Feature Description​

Format datetime to text in the specified format

Input Parameters​

date:Timestamp​

Date and time format data to be formatted (millisecond timestamp). Accepts any data that can be converted (via new Date) to date format.

format:string​

Format template. Supported placeholder list:

PlaceholderFormatted OutputDescription
YY18Two-digit year
YYYY2018Four-digit year
M1-12Month, starting from 1
MM01-12Month, two-digit
D1-31Day of the month
DD01-31Day of the month, two-digit
d0-6Day of the week, with Sunday as 0
H0-23Hour
HH00-23Hour, two-digit
m0-59Minute
mm00-59Minutes, two-digit
s0-59Second
ss00-59Seconds, two-digit
SSS000-999Milliseconds, three-digit
Z+05:00UTC offset, ±HH:mm
ZZ+0500UTC offset, ±HHmm

Response Parameters​

string​

Formatted date-time string

Example​

$w.DateText(Date.now(), "YYYY-MM-DD HH:mm:ss"); //'2022-12-26 11:54:33'

$w.DateTimeValue​

$w.DateTimeValue(dateString: string, format: string): number

Feature Description​

Converts date-time text to a datetime object according to the specified format, for example DateTimeValue("2021-12-11 01:19:12", "YYYY-MM-DD HH:mm:ss")

Input Parameters​

dateString: string​

Text datetime

format: string​

Convert the time format

Example​

$w.DateTimeValue("2011-07-02", "YYYY:MM:DD"); // 1309536000000

$w.Now​

$w.Now(): number

Feature Description​

Returns the current system time, typically used in combination with other date-time functions.

Example​

$w.Now(); // 1309536000000

$w.GetDate​

$w.GetDate(year: number, month: number, day: number): number

Feature Description​

Based on the input year, month, and day values, returns a date-type value, for example GetDate(2017,3,24)

Input Parameters​

year: number​

Year

month: number​

Month, starting from 0

day: number​

Day

Response Parameters​

number​

Returned datetime (numeric millisecond timestamp)

$w.Timestamp​

$w.Timestamp(date: number | string | Date): number

Feature Description​

Returns a timestamp based on the input date and time

Input Parameters​

date: number | string | Date​

Time to be converted

Response Parameters​

number​

Returned timestamp

Example​

$w.Timestamp(new Date("2011-07-02")); // 1309564800000

$w.Second​

$w.Second(date: number | string | Date): number

Feature Description​

Returns the number of seconds for the input date and time

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned seconds

Example​

$w.Second(new Date("2011-07-02")); //0

$w.Minute​

$w.Minute(date: number | string | Date): number

Feature Description​

Returns the minute of the input date and time.

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned minutes

Example​

$w.Minute(new Date("2011-07-02 12:22:32")); // 22

$w.Hour​

$w.Hour(date: number | string | Date): number

Feature Description​

Returns the hour of the input date and time in 24-hour format.

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned hours

Example​

$w.Hour(new Date("2011-07-02 12:22:32")); // 12

$w.Day​

$w.Day(date: number | string | Date): number

Feature Description​

Returns the day of the month for the input date and time, in the range of 1-31.

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned days

Example​

$w.Day(new Date("2011-07-02")); // 2

$w.DayOfWeek​

$w.DayOfWeek(date: number | string | Date): number

Feature Description​

Returns the day of the week for the input date and time

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned day of the week

Example​

$w.DayOfWeek(new Date("2011-07-02 12:22:32")); // 6

$w.Month​

$w.Month(date: number | string | Date): number

Feature Description​

Returns the month of the input date and time

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned month

Example​

$w.Month(new Date("2011-07-02 12:22:32")); // 7

$w.Year​

$w.Year(date: number | string | Date): number

Feature Description​

Returns the year of the input date and time

Input Parameters​

date: number | string | Date​

Time to be retrieved

Response Parameters​

number​

Returned year

Example​

$w.Year(new Date("2011-07-02")); // 2011

$w.Age​

$w.Age(date1: number | string | Date, date2: number | string | Date): number

Feature Description​

Calculates the age based on two input date and time values (by calculating the year as an integer based on 365 days per year), for example $w.Age($w.GetDate(2017, 3, 24), $w.GetDate(2021, 3, 24)).

Input Parameters​

date1: number | string | Date​

Birth time

date2: number | string | Date​

Specified computation time

Response Parameters​

number​

Returned age

Example​

$w.Age($w.GetDate(2011, 6, 2), $w.GetDate(2012, 8, 2)); // 1
$w.Age($w.GetDate(2011, 6, 2), $w.GetDate(2012, 5, 2)); // 0

$w.AgeOfNow​

$w.AgeOfNow(date: number | string | Date): number

Feature Description​

Calculates the age based on the birth time and current time (by calculating the year as an integer based on 365 days per year), for example $w.AgeOfNow($w.GetDate(2017,3,24)).

Age increases by one year only when a full year is completed.

Input Parameters​

date: number | string | Date​

Birth time

Response Parameters​

number​

Returned age

Example​

$w.DateText($w.Now(), "YYYY-MM-DD"); // assuming today is 2023-01-05
$w.AgeOfNow($w.GetDate(2011, 6, 2)); // 11
$w.AgeOfNow($w.GetDate(2012, 1, 4)); // 11

$w.DateAdd​

$w.DateAdd(date: number | string | Date, days: number): number

Feature Description​

Adds X days to the input date and time, supporting negative values.

Input Parameters​

date: number | string | Date​

Input date

days: number​

Added days

Response Parameters​

number​

Returned date

Example​

$w.DateAdd(1309536000000, 1); // 1309622400000

$w.MonthAdd​

$w.MonthAdd(date: number | string | Date, months: number): number

Feature Description​

Adds X months to the input date and time, supporting negative values.

Input Parameters​

date: number | string | Date​

Input date

months: number​

Added months

Response Parameters​

number​

Returned date

Example​

$w.MonthAdd(1309536000000, 1); // 1312214400000

$w.YearAdd​

$w.YearAdd(date: number | string | Date, years: number): number

Feature Description​

Adds X years to the input date and time, supporting negative values.

Input Parameters​

date: number | string | Date​

Input date

years: number​

Added years

Response Parameters​

number​

Returned date

Example​

$w.YearAdd(1309536000000, 1); // 1341158400000

$w.YearDiff​

$w.YearDiff(startDate: number | string | Date, endDate: number | string | Date): number

Feature Description​

Returns the difference in years between two date-time fields. If they are in the same year, the difference is zero.

Input Parameters​

startDate: number | string | Date​

Comparison start date

endDate: number | string | Date​

Comparison end date

Response Parameters​

number​

Returned integer difference in years

Example​

$w.YearDiff($w.GetDate(1980, 3, 24), $w.GetDate(1981, 3, 25)); // 1

$w.MonthDiff​

$w.MonthDiff(startDate: number | string | Date, endDate: number | string | Date): number

Feature Description​

Returns the difference in months between two date-time fields. If they are in the same month, the difference is zero.

Input Parameters​

startDate: number | string | Date​

Comparison start date

endDate: number | string | Date​

Comparison end date

Response Parameters​

number​

Returned integer difference in months

Example​

$w.MonthDiff($w.GetDate(1980, 3, 24), $w.GetDate(1981, 3, 25)); // 12

$w.DateDiff​

$w.DateDiff(startDate: number | string | Date, endDate: number | string | Date): number

Feature Description​

Returns the difference in days between two date-time fields. If they are on the same day, the difference is zero.

Input Parameters​

startDate: number | string | Date​

Comparison start date

endDate: number | string | Date​

Comparison end date

Response Parameters​

number​

Returned integer difference in days

Example​

$w.DateDiff($w.GetDate(1980, 3, 24), $w.GetDate(1981, 3, 25)); // 366

$w.HourDiff​

$w.HourDiff(startDate: number | string | Date, endDate: number | string | Date): number

Feature Description​

Returns the difference in hours between two date-time fields. If they are in the same hour, the difference is zero.

Input Parameters​

startDate: number | string | Date​

Comparison start date

endDate: number | string | Date​

Comparison end date

Response Parameters​

number​

Returned integer difference in hours

Example​

$w.HourDiff($w.GetDate(1980, 3, 24), $w.GetDate(1981, 3, 25)); // 8784

$w.MinuteDiff​

$w.MinuteDiff(startDate: number | string | Date, endDate: number | string | Date): number

Feature Description​

Returns the difference in minutes between two date-time fields. If they are in the same minute, the difference is zero.

Input Parameters​

startDate: number | string | Date​

Comparison start date

endDate: number | string | Date​

Comparison end date

Response Parameters​

number​

Returned integer difference in minutes

Example​

$w.MinuteDiff($w.GetDate(1980, 3, 24), $w.GetDate(1980, 3, 25)); // 1440

$w.SecondDiff​

$w.SecondDiff(startDate: number | string | Date, endDate: number | string | Date): number

Feature Description​

Returns the difference in seconds between two date-time fields. If they are in the same second, the difference is zero.

Input Parameters​

startDate: number | string | Date​

Comparison start date

endDate: number | string | Date​

Comparison end date

Response Parameters​

number​

Returned integer difference in seconds

Example​

$w.SecondDiff($w.GetDate(1980, 3, 24), $w.GetDate(1980, 3, 25)); // 86400

$w.IsToday​

$w.IsToday(date: number | string | Date): boolean

Feature Description​

Determines whether the passed date-time is today, for example $w.IsToday($w.GetDate(2022,4,8))

Input Parameters​

date: number | string | Date​

Date to be evaluated

Response Parameters​

boolean​

Whether it is today's result

Example​

$w.IsToday($w.GetDate(2021, 4, 8)); // false

$w.TimeText​

$w.TimeText(time:number, format:string): string

Feature Description​

Format time to text in the specified format

Input Parameters​

time:number​

The time to be formatted, in ms, is calculated as (hours _ 60 _ 60 + minutes _ 60) _ 1000.

format:string​

Format template. Supported placeholder list:

PlaceholderFormatted OutputDescription
H0-23Hour
HH00-23Hour, two-digit
m0-59Minute
mm00-59Minutes, two-digit
s0-59Second
ss00-59Seconds, two-digit
SSS000-999Milliseconds, three-digit

Response Parameters​

string​

Formatted time string

Example​

$w.TimeText(28800000, "HH:mm"); //'08:00'

$w.Len​

$w.Len(text: string): number

Feature Description​

Get the character count of the input text. Equivalent to 'text'.length

Input Parameters​

text: string​

String to be computed

Response Parameters​

number​

String character length

Example​

$w.Len("WeDa Low-Code"); // 5

$w.Contains​

$w.Contains(text1: string, text2: string): boolean

Feature Description​

Check if text 1 contains text 2

Input Parameters​

text1: string​

Text 1. Parent string

text2: string​

Text 2. Substring

Response Parameters​

boolean​

Whether text 1 contains text 2

Example​

$w.Contains("1123123123", "12"); // true

$w.Split​

$w.Contains(text: string, separator: string): string[]

Feature Description​

Based on the input text 2, split text 1 into a text array, for example $w.Split("Zhang San,Li Si,Wang Wu", ",")

Input Parameters​

text: string​

String to be split

separator: string​

Delimiter string

Response Parameters​

string[]​

Split string array

Example​

$w.Split("Hello,My World,I'm here", ","); // ['Hello','My World','I'm here']

$w.Trim​

$w.Trim(text: string): string

Feature Description​

Remove all spaces and tabs at the beginning and end of the text, while preserving those in the middle.

Input Parameters​

text: string​

Text to be processed

Response Parameters​

string​

Trimmed string

Example​

$w.Trim(" WeDa Low-Code s "); // "WeDa Low-Code s"

$w.Upper​

$w.Upper(text: string): string

Feature Description​

Converts the input letters to uppercase text.

Input Parameters​

text: string​

Text to be processed

Response Parameters​

text: string​

Converted text

Example​

$w.Upper("abc"); // "ABC"

$w.Lower​

$w.Lower(text: string): string

Feature Description​

Converts the input text to lowercase text.

Input Parameters​

text: string​

Text to be processed

Response Parameters​

text: string​

Converted text

Example​

$w.Lower("ABC"); // "abc"

$w.Concat​

$w.Concat(...text: string[])

Feature Description​

Returns a new text concatenated from multiple input texts.

Input Parameters​

...text: string[]​

Response Parameters​

string​

Concatenated result

Example​

$w.Concat("WeDa", "Low-Code"); // WeDa Low-Code