format

Modified on Thu, 9 Jul at 10:50 AM

format

TABLE OF CONTENTS

Format input into a string

Definition

string format(number|string|datetime $data, string $format, string $culture)

Formats $data into a string following the rules defined by $format and $culture. For example, set number of decimals in numbers, or format currency and dates according to locale.

Parameters

number | string | datetime $data

Data to be formatted. string arguments are accepted, but the formatting is only applied to strings formatted as dates; number formatting cannot be applied to strings, even if they are formatted correctly as numbers.

string $format

To format numbers, use one of the standard numeric format strings, as implemented in .NET.

To format dates, use custom date and time format strings to specify the format.

string $culture

To match the format to a region, use a compound of the language and region IANA tag, e.g., en-US.

Returns

string

Data formatted according to the $format and $culture specifiers.

Examples

Transformation
{
    a: format(`0.555`, 'f', 'en-US'),
    b: format(`0.555`, 'F2', 'en-US'),
    c: format(to_datetime('02-19-2021', 'MM-dd-yyyy', 'en-US'), 'g', 'en-US'),
    d: format(to_datetime('02-19-2021', 'MM-dd-yyyy', 'en-US'), 'yyyy-MM-dd', 'en-US'),
    e: format(to_datetime('3. maj, 2021', 'd. MMM, yyyy', 'da-DK'), 'd. MMM, yyyy', 'en-US'),
    f: format([`0`], 'd', 'en-US'),
    g: format(`null`, 'd', 'en-US'),
    h: format(`1999`, 'c', 'da-DK'),
    i: format(`1999`, 'N2', 'en-US')
}
Code
{
  "a": "0.555",
  "b": "0.56",
  "c": "2/19/2021 12:00 AM",
  "d": "2021-02-19",
  "e": "3. May, 2021",
  "g": "",
  "h": "1.999,00 kr.",
  "i": "1,999.00"
}

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article