Localize a Date

SA5 Format Dates. Quick setup for the most popular use cases.

SA5 Format supports Webflow Localization and can automatically localize of dates depending on the current locale the user has selected.

For custom date or datetime formatting, use this configuration.

Getting Started

STEP 1 - Add the Library

First, add the library as detailed in Quick Start.

STEP 2 - Apply the custom attributes

SA5's formatting attributes are element-specific. You simply apply the custom attributes to the date elements you want specially formatted.

The details on the attributes are below.

Usage Notes

Place these attributes directly on element with the date or date-time value you want to format. These can be static strings, or CMS-bound.

wfu-format-date = ( format string )

Create your format string using any of the Standard Date Formats

wfu-format-locale = ( no value )

Notes

These attributes are not needed, as the default value is appropriate for this use case;

  • wfu-format-mode = date

  • wfu-format-handler = dayjs

Format Strings

SA5 supports both pre-defined fully-formatted localized dates, and custom format strings.

Pre-Defined Localized Date Formats

These pre-defined formats have the advantage of adjusting the ordering of the data time parts for the locale. For example, L would display m/d/y in the US, and d/m/y in Europe.

Format
English Locale
Sample Output ( EN )

LT

h:mm A

8:02 PM

LTS

h:mm:ss A

8:02:18 PM

L

MM/DD/YYYY

08/16/2018

LL

MMMM D, YYYY

August 16, 2018

LLL

MMMM D, YYYY h:mm A

August 16, 2018 8:02 PM

LLLL

dddd, MMMM D, YYYY h:mm A

Thursday, August 16, 2018 8:02 PM

l

M/D/YYYY

8/16/2018

ll

MMM D, YYYY

Aug 16, 2018

lll

MMM D, YYYY h:mm A

Aug 16, 2018 8:02 PM

llll

ddd, MMM D, YYYY h:mm A

Thu, Aug 16, 2018 8:02 PM

Learn more about Day.js localized date formats.

Custom Date Formats

From light experimentation, day.js localization works well with custom string parts as well.

Combine these format parts into a format string you want;

Format

Output

Description

YY

18

Two-digit year

YYYY

2018

Four-digit year

M

1-12

The month, beginning at 1

MM

01-12

The month, 2-digits

MMM

Jan-Dec

The abbreviated month name

MMMM

January-December

The full month name

D

1-31

The day of the month

DD

01-31

The day of the month, 2-digits

d

0-6

The day of the week, with Sunday as 0

dd

Su-Sa

The min name of the day of the week

ddd

Sun-Sat

The short name of the day of the week

dddd

Sunday-Saturday

The name of the day of the week

H

0-23

The hour

HH

00-23

The hour, 2-digits

h

1-12

The hour, 12-hour clock

hh

01-12

The hour, 12-hour clock, 2-digits

m

0-59

The minute

mm

00-59

The minute, 2-digits

s

0-59

The second

ss

00-59

The second, 2-digits

SSS

000-999

The millisecond, 3-digits

Z

+05:00

The offset from UTC, ±HH:mm

ZZ

+0500

The offset from UTC, ±HHmm

A

AM PM

a

am pm

See the full docs- https://day.js.org/docs/en/display/format

Last updated

Was this helpful?