何度もすいません

実際に行いたい動作は
引数として渡されたYMDHMS形式の文字列が日時として妥当であるかチェックする
です

実装として
date "+%Y%m%d%H%M%S" -d 引数文字列
の結果と引数文字列が一致するかチェックするロジックを組みました。

ですが肝心の
date -d 20000101000000
がエラーを吐いてしまうため上手く行かず…
(-dは記述が漏れてました。すいません)

何か方法はありませんかね?