How to change the date formatting on blog posts - Squarespace 7.1

If you want to display the blog post formatting inside of a blog post on your Squarespace site, you are limited as to how the date presents itself.

Using the code below, add this to Code Injection > Footer to change the date format.

Within the code, it’s this text in bold that you will want to change. There is a list of possible date options below

const dateformat = "dd mmm yyyy";

You can add hyphens in-between the letters to then create a date format like so as an alternative option.

dd-mm-yyyy

Note:

You won’t see changes made to the site until you press “Save” within Code Injection.


<!-- Fix inconsistent blog date format on Squarespace 7.1 template -->
<script src="https://stevenlevithan.com/assets/misc/date.format.js"></script>
<script>
	    (function(){
        document.addEventListener('DOMContentLoaded', function() {
            const dateformat = "dd mmm yyyy";
            const pubdates = document.querySelectorAll("time[datetime]:not([class*=event-time]), time[pubdate], time.blog-meta-item--date");
            pubdates.forEach(pubDate => {
                let d = new Date(pubDate.getAttribute("datetime") || pubDate.innerText);
                if (pubDate.classList.contains('blog-meta-item--date') ) {
                    d = new Date(document.querySelector('[itemprop="datePublished"]').getAttribute('content').split("T")[0]);
                }
                pubDate.innerHTML = d.format(dateformat); 
            });
        });
    })();
</script>
 
FormatOutputDescription
YY18Two-digit year
YYYY2018Four-digit year
M1-12The month, beginning at 1
MM01-12The month, 2-digits
MMMJan-DecThe abbreviated month name
MMMMJanuary-DecemberThe full month name
D1-31The day of the month
DD01-31The day of the month, 2-digits
d0-6The day of the week, with Sunday as 0
ddSu-SaThe min name of the day of the week
dddSun-SatThe short name of the day of the week
ddddSunday-SaturdayThe name of the day of the week
H0-23The hour
HH00-23The hour, 2-digits
h1-12The hour, 12-hour clock
hh01-12The hour, 12-hour clock, 2-digits
m0-59The minute
mm00-59The minute, 2-digits
s0-59The second
ss00-59The second, 2-digits
SSS000-999The millisecond, 3-digits
Z=+05:00The offset from UTC, ±HH:mm
ZZ500The offset from UTC, ±HHmm
AAM PM
aam pm
Previous
Previous

How to change the Courses text for ‘Start Course’, ‘Lesson’ and more - Squarespace 7.

Next
Next

How to add use Adobe Fonts on your Squarespace 7.1 site