Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Can I limit how many days of maintenance ahead to show?

jshippy
Contributor
September 8, 2021

I want to schedule a full year worth of maintenance in Statuspage, but I don't want my page to fill up with a whole year's worth of maintenance. How do I limit the number of days that Maintenance shows?

1 answer

1 accepted

1 vote
Answer accepted
jshippy
Contributor
September 8, 2021

Add this to the footer of your page. It uses JQuery to get each maintenance item, find and extract the unixdatatime out of each one, compare it to today, and as currently set, remove if it's over 14 days out.


<script>
$('.scheduled-maintenance').each(function(index, eo) {
let daysToShow = 14;
let thisTime = $(eo).find('.pull-right')[0].dataset.unixTime;
let scheduledDate = new Date(thisTime*1000);
if (( scheduledDate.getTime() ) > ( Date.now() + (86400 * 1000 * daysToShow)) ){
console.log(scheduledDate.toLocaleDateString("en-US"));
$( this ).remove();
}
})
</script>

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events