閏年の定義が分かったので実装開始!
閏年とは
「西暦年数が100の倍数のときは400で割れる年、100の倍数でないときは4で割り切れる年を閏年とし、その他を平年とする」
ということらしいです。
まず「西暦年数が100の倍数のときは400で割れる年」から
((西暦 % 100) == 0) && ((西暦 % 400) == 0)
で求めることが出来る。
また「100の倍数でないときは4で割り切れる年」については
((西暦 % 100) != 0) && ((西暦 % 4) == 0)
で、求めることが出来る。
また現状だと表示できるのはソースに記載した年月のカレンダーだけなので、URIに記載することで表示出来る年月を変更したい。
と言う事で、URIの後ろに「?date=XXXXXXXX」と記載することで対応する。
XXXXXXXXのフォーマットは年4桁、月2桁、日2桁とする。
こちらは$_GET[‘date’]で取得すればソースの中で使用可能と。
さて、ソースは明日作っていこう。