Date Time Stacked

Default

Date-Time-Stacked-Default

VStack(alignment: .leading, spacing: Spacing.small) {
  PBDateTimeStacked(
    timeZoneIdentifier: "EDT",
    isLowercase: true,
    isMonthStacked: true,
    isMonthBold: true
  )
  PBDateTimeStacked(
    timeZoneIdentifier: "EDT",
    isYearDisplayed: true,
    isLowercase: true,
    isMonthStacked: true,
    isMonthBold: true,
    isYearBold: true,
    dateVariant: .standard
  )
  PBDateTimeStacked(
    timeZoneIdentifier: "GMT+9",
    isLowercase: true,
    isMonthStacked: true,
    isMonthBold: true
  )
  PBDateTimeStacked(
    timeZoneIdentifier: "MDT",
    isLowercase: true,
    isMonthStacked: true,
    isMonthBold: true
  )
}

Props

Name Type Description Default Values
dateTime Date Takes a date type to calculate the current date Date()
timeDate Date Takes a date type to calculate the current time Date()
timeZoneIdentifier String A string value that is used in a function to get the correct time in the corrresponding time zone. This value is also used to display the time zone next to the time
isYearDisplayed Bool Determines whether or not the year is displayed with the month and day false true false
isLowercase Bool Determines whether or not am/pm is capitalized false true false
isMonthStacked Bool Determines whether or not the value for month is stacked over the date false true false
isMonthBold Bool Determines whether or not the month is in bold false true false
isYearBold Bool Determines whether or not the year is in bold false true false
dateAlignment HorizontalAlignment Sets alignment of date .trailing leading center trailing
timeAlignment HorizontalAlignment Sets alignment of the time zone .leading leading center trailing
dateVariant Variant Allows user to choose the style in which the date is displayed .short(showIcon: false) .short(showIcon: false) .dayDate(showYear: false) .standard .withIcon(isStandard: true) .withIcon(isStandard: false)
timeVariant Variant Allows user to choose the style in which the time is displayed .time .time .iconTimeZone .withTimeZoneHeader
dateSize String Allows user to choose the size of the date that is being displayed .title4 title4 body caption large subcaption
timeStyle PBFont Allows user to choose the size of the time that is being displayed .caption body caption large subcaption
timeZoneStyle PBFont Allows user to choose the size of the time zone that is being displayed .caption body caption large subcaption