@square/site-theme-sdk / Modules / helpers/datetime / DateTime
helpers/datetime.DateTime
• new DateTime()
• dateFormats: Object
= DateFormats
Name | Type |
---|---|
weekdayShort |
{ weekday : "short" = 'short' } |
weekdayShort.weekday |
"short" |
weekdayLong |
{ weekday : "long" = 'long' } |
weekdayLong.weekday |
"long" |
hourNminuteN |
{ hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric' } |
hourNminuteN.hour |
"numeric" |
hourNminuteN.minute |
"numeric" |
hourNminuteNsecondN |
{ hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric'; second : "numeric" = 'numeric' } |
hourNminuteNsecondN.hour |
"numeric" |
hourNminuteNsecondN.minute |
"numeric" |
hourNminuteNsecondN.second |
"numeric" |
yearNmonth2day2 |
{ year : "numeric" = 'numeric'; month : "2-digit" = '2-digit'; day : "2-digit" = '2-digit' } |
yearNmonth2day2.year |
"numeric" |
yearNmonth2day2.month |
"2-digit" |
yearNmonth2day2.day |
"2-digit" |
yearNmonthNdayN |
{ year : "numeric" = 'numeric'; month : "numeric" = 'numeric'; day : "numeric" = 'numeric' } |
yearNmonthNdayN.year |
"numeric" |
yearNmonthNdayN.month |
"numeric" |
yearNmonthNdayN.day |
"numeric" |
yearNmonthLdayN |
{ year : "numeric" = 'numeric'; month : "long" = 'long'; day : "numeric" = 'numeric' } |
yearNmonthLdayN.year |
"numeric" |
yearNmonthLdayN.month |
"long" |
yearNmonthLdayN.day |
"numeric" |
yearNmonthSdayN |
{ year : "numeric" = 'numeric'; month : "short" = 'short'; day : "numeric" = 'numeric' } |
yearNmonthSdayN.year |
"numeric" |
yearNmonthSdayN.month |
"short" |
yearNmonthSdayN.day |
"numeric" |
yearNmonthLdayNhourNminuteN |
{ year : "numeric" = 'numeric'; month : "long" = 'long'; day : "numeric" = 'numeric'; hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric' } |
yearNmonthLdayNhourNminuteN.year |
"numeric" |
yearNmonthLdayNhourNminuteN.month |
"long" |
yearNmonthLdayNhourNminuteN.day |
"numeric" |
yearNmonthLdayNhourNminuteN.hour |
"numeric" |
yearNmonthLdayNhourNminuteN.minute |
"numeric" |
yearNmonthSdayNhourNminuteN |
{ year : "numeric" = 'numeric'; month : "short" = 'short'; day : "numeric" = 'numeric'; hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric' } |
yearNmonthSdayNhourNminuteN.year |
"numeric" |
yearNmonthSdayNhourNminuteN.month |
"short" |
yearNmonthSdayNhourNminuteN.day |
"numeric" |
yearNmonthSdayNhourNminuteN.hour |
"numeric" |
yearNmonthSdayNhourNminuteN.minute |
"numeric" |
weekdayLyearNmonthLdayNhourNminuteN |
{ weekday : "long" = 'long'; year : "numeric" = 'numeric'; month : "long" = 'long'; day : "numeric" = 'numeric'; hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric' } |
weekdayLyearNmonthLdayNhourNminuteN.weekday |
"long" |
weekdayLyearNmonthLdayNhourNminuteN.year |
"numeric" |
weekdayLyearNmonthLdayNhourNminuteN.month |
"long" |
weekdayLyearNmonthLdayNhourNminuteN.day |
"numeric" |
weekdayLyearNmonthLdayNhourNminuteN.hour |
"numeric" |
weekdayLyearNmonthLdayNhourNminuteN.minute |
"numeric" |
weekdaySyearNmonthSdayNhourNminuteN |
{ weekday : "short" = 'short'; year : "numeric" = 'numeric'; month : "short" = 'short'; day : "numeric" = 'numeric'; hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric' } |
weekdaySyearNmonthSdayNhourNminuteN.weekday |
"short" |
weekdaySyearNmonthSdayNhourNminuteN.year |
"numeric" |
weekdaySyearNmonthSdayNhourNminuteN.month |
"short" |
weekdaySyearNmonthSdayNhourNminuteN.day |
"numeric" |
weekdaySyearNmonthSdayNhourNminuteN.hour |
"numeric" |
weekdaySyearNmonthSdayNhourNminuteN.minute |
"numeric" |
weekdayLhourNminuteN |
{ weekday : "long" = 'long'; hour : "numeric" = 'numeric'; minute : "numeric" = 'numeric' } |
weekdayLhourNminuteN.weekday |
"long" |
weekdayLhourNminuteN.hour |
"numeric" |
weekdayLhourNminuteN.minute |
"numeric" |
• localizeDate: (dateObj
: Date
, locale
: string
, format
: localizeDateFormats
, timezone
: string
, hour12?
: boolean
) => string
= localizeDate
▸ (dateObj
, locale
, format
, timezone
, hour12?
): string
Transform native JS date objects into a localized string, based on the locale and the format specified.
Name | Type | Description |
---|---|---|
dateObj |
Date |
Date object to be localized |
locale |
string |
Hyphenized language/country locale combo, e.g. en-US (BCP 47). |
format |
localizeDateFormats |
Options object specifying the date/time parts to be included in the formatted string |
timezone |
string |
string specifying a timezone offset the time into |
hour12? |
boolean |
boolean specifying whether to use 12-hour time format |
string