システム管理者感謝の日をJavaScriptで自動的に表示しよう

システム管理者感謝の日 > JavaScriptで自動的にシステム管理者感謝の日を表示しよう

システム管理者感謝の日も提唱から10年以上が経過し、日本国内においても徐々に認知度が高まってきています。

ですが、それにともない、過去にシステム管理者感謝の日について触れた記事で紹介されている次のシステム管理者感謝の日の日付が古いままになっています。せっかく記事を書いていただいているのに、非常に残念なことです。

また、日本語の「システム管理者感謝の日」サイトで定番の「システム管理者感謝の日」を日本に普及・定着 ... - Triring.net Home、こちらではJavaで表示させるので、フツーの方は表示されなかったり、いちいちダイアログが開いてあまり快適ではありません。

そこで、ふと思い立ってJavaScriptでシステム管理者の日を計算できるようにしましたので、システム管理者感謝の日をご紹介頂く場合にご利用いただければと思います。(そうすれば毎年メンテできなくても、毎年次のシステム管理者の日をアナウンスできます)

このページの冒頭の日付および、システム管理者感謝の日のトップページの冒頭と、本文中に出てくる日付はこのスクリプトで表示されています。(本文中は書式が違うので表示だけ少し変更しています)

デラックス版

システム管理者感謝の日が何回目か、本日の日付がすでにシステム管理者感謝の日を過ぎている場合には来年のシステム管理者感謝の日も表示するようにしていますので、適当にいじってご利用ください。いちおう<noscript>のところは手動更新です。面倒な方は取ってしまうのも一つの手かと思います。

次回に注力版

今年のシステム管理者の日が過ぎて、翌月になったらさっさと来年の表示に切り替えるバージョンです。デラックス版だと半年間も2つの日付が表示されてウザイのと表示系を2回使うのを避けたかったので。

なお、表示形式を変更したり、別の記念日の表示に利用したりして頂くのはご自由にどうぞ。

このサイトでは、別ファイル sysadminday.js として設置しています。

ちょっと思いついてやっただけで、JavaScriptは得意じゃないので、バグがありましたらコッソリお知らせ下さい。

ツイート

参考:
JavaScript による日付・時刻・時間の計算・演算のまとめ - hoge256ブログ
JavaScript sample - テキスト - 日付・時刻表示
JavaScript未対応のwebブラウザへの表示 - コジログ(PC操作・webサイト作成編)

[システム管理者感謝の日]