Change Squarespace date format universally
Attribution:
Did the snippet works for you? Spread it with the world and earn discount!
Free plugin for Squarespace date format unification
Squarespace supports displaying blog posts Published date on various places: Blog list, Blog post or Summary block. While Squarespace allows changing localization, the date format in blog posts varies and can be incorrect. There's no built-in method to customize it universally, Beyondspace provided a method to unify the publication date format across your site and support to change the date format that you need.
At the moment, only the Squarespace blog date format can be altered using this Squarespace plugin, we will support event date format in the later phase.
OP can be found on Squarespace forum
The script supports multilingual websites out of the box, Weglot website will not be supported as Weglot provides its own mechanism for converting date format based on selected locale. Note that to auto-display different locales you have to choose Localized format, as shown in the table below. For example:
/es/home: will display spanish locale
/en/home: will display english locale
How to install
Follow these simple steps to update the Squarespace date format across your site
Choose the date format you need.
Copy the generated code snippet.
Paste it into your Footer injection.
Date format tokens
Below tables provide explanation for the blog date format tokens and some common localized formats (the format that will generate the correct date output for your current locale)
Date format tokens
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 |
Localized format
Format | English Locale | Sample Output |
---|---|---|
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 |