Search docs/

Globalization

v1.11.0

Contents

The Globalization plugin provides access to user information including locale, language, and time zone.

Index

Classes

Interfaces


Classes

Globalization

usage:

import { Globalization } from '@ionic-enterprise/globalization/ngx';

constructor(private globalization: Globalization) { }

...

this.globalization.getPreferredLanguage()
  .then(res => console.log(res))
  .catch(e => console.log(e));

interfaces: GlobalizationOptions

dateToString

dateToString(date: Date, options: GlobalizationOptions): Promise<object>

Converts date to string

Parameters:

Name Type Description
date Date Date you wish to convert
options GlobalizationOptions Options for the converted date. Length, selector.

Returns: Promise<object>

} Returns a promise when the date has been converted.


getCurrencyPattern

getCurrencyPattern(currencyCode: string): Promise<object>

Returns a pattern string to format and parse currency values according to the client's user preferences and ISO 4217 currency code.

Parameters:

Name Type Description
currencyCode string Currency Code.A

Returns: Promise<object>

}


getDateNames

getDateNames(options: object): Promise<object>

Returns an array of the names of the months or days of the week, depending on the client's user preferences and calendar.

Parameters:

options: object

Object with type (narrow or wide) and item (month or days).

Name Type
item string
type string

Returns: Promise<object>

} Returns a promise.


getDatePattern

getDatePattern(options: GlobalizationOptions): Promise<object>

Returns a pattern string to format and parse dates according to the client's user preferences.

Parameters:

Name Type Description
options GlobalizationOptions Object with the format length and selector

Returns: Promise<object>

} Returns a promise.


getFirstDayOfWeek

getFirstDayOfWeek(): Promise<object>

Returns the first day of the week according to the client's user preferences and calendar.

Returns: Promise<object>

} returns a promise with the value


getLocaleName

getLocaleName(): Promise<object>

Returns the BCP 47 compliant locale identifier string to the successCallback with a properties object as a parameter.

Returns: Promise<object>

}


getNumberPattern

getNumberPattern(options: object): Promise<object>

Returns a pattern string to format and parse numbers according to the client's user preferences.

Parameters:

options: object

Can be decimal, percent, or currency.

Name Type
type string

Returns: Promise<object>

}


getPreferredLanguage

getPreferredLanguage(): Promise<object>

Returns the BCP-47 compliant language identifier tag to the successCallback with a properties object as a parameter. That object should have a value property with a String value.

Returns: Promise<object>

}


isDayLightSavingsTime

isDayLightSavingsTime(date: Date): Promise<object>

Indicates whether daylight savings time is in effect for a given date using the client's time zone and calendar.

Parameters:

Name Type Description
date Date Date to process

Returns: Promise<object>

} reutrns a promise with the value


numberToString

numberToString(numberToConvert: number, options: object): Promise<object>

Returns a number formatted as a string according to the client's user preferences.

Parameters:

numberToConvert: number

The number to convert

options: object

Object with property type that can be set to: decimal, percent, or currency.

Name Type
type string

Returns: Promise<object>


stringToDate

stringToDate(dateString: string, options: GlobalizationOptions): Promise<object>

Parses a date formatted as a string, according to the client's user preferences and calendar using the time zone of the client, and returns the corresponding date object.

Parameters:

Name Type Description
dateString string Date as a string to be converted
options GlobalizationOptions Options for the converted date. Length, selector.

Returns: Promise<object>

} Returns a promise when the date has been converted.


stringToNumber

stringToNumber(stringToConvert: string, options: object): Promise<object>

Parameters:

stringToConvert: string

String you want to conver to a number

options: object

The type of number you want to return. Can be decimal, percent, or currency.

Name Type
type string

Returns: Promise<object>

} Returns a promise with the value.



Interfaces

GlobalizationOptions

GlobalizationOptions:

formatLength

● formatLength: string


selector

● selector: string



Other Versions