Pith - otc
otc/otc_javascript.js [0.9 kb]
Modified: 18:30:18 58 026 (16 May 026)
14 Days Ago
<span class="otc-output"></span>
<script>
const now = new Date();
const currentYear = now.getFullYear();
const dayGet = 1000 * 60 * 60 * 24;
let cycleStart, cycleEnd, yearOtc;
const march20ThisYear = new Date(currentYear, 2, 20);
if (now >= march20ThisYear) {
  cycleStart = march20ThisYear;
  cycleEnd = new Date(currentYear + 1, 2, 20);
  yearOtc = currentYear - 2000;
} else {
  cycleStart = new Date(currentYear - 1, 2, 20);
  cycleEnd = march20ThisYear;
  yearOtc = currentYear - 2001;
}
const leapCount = Math.round((cycleEnd - cycleStart) / dayGet);
const daysElapsed = Math.ceil((now - cycleStart) / dayGet);
const daysRemaining = leapCount - daysElapsed;
const weekOtc = Math.ceil(daysElapsed / 5);
const otcMsg = `${daysElapsed} (-${daysRemaining}) ${weekOtc}`;
const otcYear = `4,547,742,0${yearOtc} (0${yearOtc})`;
const output = document.getElementById('otc-output');
if (output) {
  output.innerHTML = `${otcMsg}
${otcYear}`;
}</script>
Updates
Shim - Android 70.026.1
Wedge - Linux 68.026.1
Wedge - Android 68.026.1
Taper - Linux 64.026.1
Ayh Extension - Chrome 63.026.1
Dev
TVShow (227) 'CSA'
TVShow (228) 'APT'
TVProgram (83) 'BXT'
Miter Update(s)
Shim (Dictation)

Menu
Calendar
Project Tin (024/029)
Miter
RSS Feed