{"id":5680,"date":"2022-04-24T10:15:32","date_gmt":"2022-04-24T10:15:32","guid":{"rendered":"https:\/\/pariswells.com\/blog\/?p=5680"},"modified":"2022-12-02T02:43:37","modified_gmt":"2022-12-02T02:43:37","slug":"javascript-to-highlight-a-day-e-g-opening-times-or-highlight-a-public-holiday","status":"publish","type":"post","link":"https:\/\/pariswells.com\/blog\/research\/javascript-to-highlight-a-day-e-g-opening-times-or-highlight-a-public-holiday","title":{"rendered":"Javascript to highlight a Day e.g. opening times or highlight a public holiday"},"content":{"rendered":"\nJavascript to highlight today\u2019s opening times or a notice about a public holidau\n\n\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-markup code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-markup code-embed-code\">&lt;h3&gt;Opening Hours&lt;\/h3&gt;<br\/>&lt;div style=&quot;  font-size: 1em; font-family:NB; &quot;&gt;<br\/>&lt;table&gt;<br\/>  &lt;tr style=&quot;border: 1px solid #dddddd;&quot;&gt;<br\/>   &lt;td style=&quot;padding:10px;&quot;&gt;&lt;div id=&quot;monday&quot;&gt;&lt;div id=&quot;tuesday&quot;&gt;&lt;div id=&quot;wednesday&quot;&gt;Monday to Wednesday:&lt;\/div&gt;&lt;\/td&gt;<br\/>    &lt;td&gt;&lt;div id=&quot;mondaytime&quot;&gt;&lt;div id=&quot;tuesdaytime&quot;&gt;&lt;div id=&quot;wednesdaytime&quot;&gt;10:00am - 9:00pm&lt;\/div&gt;&lt;\/td&gt;<br\/>  &lt;\/tr&gt;<br\/>  &lt;tr style=&quot;border: 1px solid #dddddd;&quot;&gt;<br\/><br\/>    &lt;td style=&quot;padding:10px;&quot;&gt;&lt;div id=&quot;thursday&quot;&gt;Thursday:&lt;\/div&gt;&lt;\/td&gt;<br\/>    &lt;td&gt;&lt;div id=&quot;thursdaytime&quot;&gt;10:00am - 9:30pm&lt;\/div&gt;&lt;\/td&gt;<br\/>  &lt;\/tr&gt;<br\/>  &lt;tr style=&quot;border: 1px solid #dddddd;&quot;&gt;<br\/><br\/><br\/>    &lt;td style=&quot;padding:10px;&quot;&gt;&lt;div id=&quot;friday&quot;&gt;Friday:&lt;\/div&gt;&lt;\/td&gt;<br\/>    &lt;td&gt;&lt;div id=&quot;fridaytime&quot;&gt;10:00am - 10:00pm&lt;\/div&gt;&lt;\/td&gt;<br\/>  &lt;\/tr&gt;<br\/>  &lt;tr style=&quot;border: 1px solid #dddddd;&quot;&gt;<br\/><br\/>    &lt;td style=&quot;padding:10px;&quot;&gt;&lt;div id=&quot;saturday&quot;&gt;Saturday:&lt;\/div&gt;&lt;\/td&gt;<br\/>    &lt;td&gt;&lt;div id=&quot;saturdaytime&quot;&gt;9:00am - 10:00pm&lt;\/div&gt;&lt;\/td&gt;<br\/>  &lt;\/tr&gt;<br\/>  &lt;tr style=&quot;border: 1px solid #dddddd;&quot;&gt;<br\/><br\/>    &lt;td style=&quot;padding:10px;&quot;&gt;&lt;div id=&quot;sunday&quot;&gt;Sunday:&lt;\/div&gt;&lt;\/td&gt;<br\/>    &lt;td&gt;&lt;div id=&quot;sundaytime&quot;&gt;10:00am - 9:30pm&lt;\/div&gt;&lt;\/td&gt;<br\/>  &lt;\/tr&gt;<br\/><br\/>&lt;\/table&gt;<br\/>&lt;br&gt;<br\/>&lt;div id=&quot;goodfriday&quot;&gt;&lt;div id=&quot;xmas&quot;&gt;The store is closed on Good Friday and Christmas Day&lt;\/div&gt;&lt;\/div&gt;&lt;\/br&gt;<br\/>&lt;div id=&quot;anzac&quot;&gt;We are open on Anzac Day from 12pm&lt;\/div&gt;<br\/>&lt;\/div&gt;<br\/>&lt;script type=&quot;text\/javascript&quot;&gt;<br\/> <br\/>\/\/ Work out Good Friday<br\/> var d = new Date();<br\/> var currentYear = d.getFullYear();<br\/>  var a = Math.floor(currentYear % 19);<br\/>  var b = Math.floor(currentYear \/ 100);<br\/>  var c = Math.floor(currentYear % 100);<br\/>  var d = Math.floor(b \/ 4);<br\/>  var e = Math.floor(b % 4);<br\/>  var f = Math.floor((b + 8) \/ 25);<br\/>  var g = Math.floor((b - f + 1) \/ 3);<br\/>  var h = Math.floor((19 * a + b - d - g + 15) % 30);<br\/>  var i = Math.floor(c \/ 4);<br\/>  var k = Math.floor(c % 4);<br\/>  var l = Math.floor((32 + 2 * e + 2 * i - h - k) % 7);<br\/>  var m = Math.floor((a + 11 * h + 22 * l) \/ 451);<br\/>  var n = Math.floor((h + l - 7 * m + 114) \/ 31);<br\/>  var p = Math.floor(((h + l - 7 * m + 114) % 31) -1);<br\/>  var eastermonth = n.toString();<br\/>  var goodfridaydate = p.toString();<br\/>  var goodfriday = goodfridaydate + eastermonth ;<br\/>  <br\/>  \/\/Work out todays dates  <br\/>  var currentmonth = new Date().getMonth();<br\/>  var currentday = new Date().getDate();<br\/>  var currentmonths = currentmonth.toString();<br\/>  var currentdays = currentday.toString();<br\/>  var currentdaymonth = currentdays + currentmonths ;<br\/>  var publicholiday<br\/><br\/>if (currentdaymonth == goodfriday)  document.getElementById(&quot;goodfriday&quot;).className = \u2019today\u2019; publicholiday = &quot;Yes&quot;;<br\/>if (currentdaymonth == &quot;2511&quot;)  document.getElementById(&quot;xmas&quot;).className = \u2019today\u2019; publicholiday = &quot;Yes&quot;;<br\/>if (currentdaymonth == &quot;253&quot;)  document.getElementById(&quot;anzac&quot;).className = \u2019today\u2019; publicholiday = &quot;Yes&quot;;<br\/><br\/>if( typeof variable === \u2019undefined\u2019 || variable === null ){<br\/>\/\/ Make the current day bold if not holiday<br\/>var d = new Date();<br\/>var days = \u2019sunday,monday,tuesday,wednesday,thursday,friday,saturday\u2019.split(\u2018,\u2019);<br\/>            document.getElementById( days[new Date().getDay()] ).className = \u2019today\u2019;<br\/>            document.getElementById( days[new Date().getDay()] + \u2019time\u2019).className = \u2019today\u2019;<br\/>}<br\/>&lt;\/script&gt;<br\/>&lt;\/br&gt;<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-markup code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-markup code-embed-code\">.today {<br\/>  font-family:Marr;<br\/>  text-transform: uppercase; <br\/><br\/>}<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Javascript to highlight today\u2019s opening times or a notice about a public holidau<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3636,3799,3797,3798],"class_list":["post-5680","post","type-post","status-publish","format-standard","hentry","category-research","tag-css","tag-highlight","tag-javascript","tag-opening-times"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/5680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/comments?post=5680"}],"version-history":[{"count":4,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/5680\/revisions"}],"predecessor-version":[{"id":6455,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/5680\/revisions\/6455"}],"wp:attachment":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/media?parent=5680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/categories?post=5680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/tags?post=5680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}