共通のプロンプト

あなたは優秀なプログラマです。
 年と月を変えられる万年カレンダーを HTMLで一つのファイルとして作ってください。
 日付は7日ごとに改行して、上の方の両端に 「先月」「来月」の月移動ボタンが欲しいです。
 月の最終日の行でカレンダー行を終わりにします。
 土曜日、日曜日の日付が、青と赤に色付けされ、 日付はすべて太字がいいです。
 月初めまでの空欄が前月の小さい最終日付で、 月終わりの空欄は次月の小さい日付で満たします。
 本日や祝日判定のために、noteDay(Date型引数)
 関数が既に用意されており、引数の日付が祝日名 または本日または空文字列が 返され、空文字列で ないとき、title属性として設定できます。
 スマホのために、title属性の代わりに  microtip.cssを使ってもらえると助かります。
 noteDay関数は、holiday2030.js に含まれており、 読み込めます。
 本日の日付表示が黄色で、祝日が淡い緑で強調 されるようにしてください。
 それでは実装をお願いします。

万年カレンダー by BingAI

万年カレンダー by Claude2

※microtip.cssの応用を手修正、
 先月の日数修正

万年カレンダー by gpt-3.5-turbo-0613

※microtip.cssの応用を全面追加修正

万年カレンダー by Bard

※敢えて、まず手修正無しで・・・
 何しろ、先月・来月さえも動作不良で驚きですね。

万年カレンダー by Bard(修正後)

※少し手修正(10行以上)しました
 各フレームのソースコードを比べてください。

万年カレンダー by Bard-2(修正後)

※後日、まったく別のアプローチで展開してきました。多量の手修正が必要でしたが、
新しい発見もありました。

万年カレンダー by gpt3.5-2(修正後)

※3.5でも、偶に別のアプローチですごい展開をする。
これは、週の開始曜日をクリックできる。

最強のカレンダー     (いいとこ取り)

※これまでの各生成の、優れた部分を集めてみました。(曜日タイトルのクリックも可)