coderdojo.jp
coderdojo.jp copied to clipboard
「2行目に収録日が記載されている」というのは仕様?
「2行目に収録日が記載されている」というのは仕様になっている感じでしょうか? 仕様がわからなかったのでご存知なら教えてください。 仕様じゃないケースがあるかもという想定を考慮に入れると収録日: で始まる行を探して、それ以降の文字列を切り抜く、という感じかなと思いました。
cf. https://github.com/coderdojo-japan/coderdojo.jp/pull/387#discussion-diff-268962918R53
よく考えたら「収録日: ...」を書いたのは僕ですね 😅 仕様です...!! (が、それを validate する仕組みはまだありません 💦 )
2行目ではなく「収録日: 」で検索してヒットした行から日付を切り取る感じにしてみようと思います。 validateとしては、その切り取った日付文字列の空チェックをしようと思います。
収録日がなくてエラーで出なくなるもの変な感じがするので、空の場合は2099/01/01など遠い未来を返すのが良いかと思ったのですがいかがでしょうか ❓