web-dev-qa-db-ja.com

YYYY-MM-DDの日付を確認するためのJSONスキーマ

誰かがYYYY-MM-DD形式の日付のみを受け入れるためのJSONスキーマ検証を教えてもらえますか?

私のサンプルJSON:

{"data1" : "foo", "date" :"2016-11-24"}
7
user6543599

JSONスキーマには、日付、時刻、日時、電子メール、ホスト名、IPアドレスの形式がすでに定義されています。独自の正規表現を作成するよりも、この簡単で推奨される方法を選択できます。

"date": {
  "type": "string",
  "format": "date"
}

日付と時刻の形式名は、RFC3339のセクション5.6 [RFC3339]から派生しています。

参照: http://json-schema.org/latest/json-schema-validation.html#rfc.section.7.

6
Ram Babu S

スキーマのjsonスキーマに正規表現を追加するには、次を使用します。

{
   "type": "string",
   "pattern": "^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$"
}
4
Alekhya