mirror of
https://github.com/any86/any-rule.git
synced 2025-07-14 15:38:58 +08:00
feat: 新增"日期(严谨, 支持闰年判断)"(#226)
This commit is contained in:
parent
574bbf8d8e
commit
86f2392d39
@ -194,11 +194,19 @@ module.exports = [{
|
|||||||
examples: ['008618311006933', '+8617888829981', '19119255642']
|
examples: ['008618311006933', '+8617888829981', '19119255642']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'date(日期)',
|
title: '日期(宽松)',
|
||||||
rule: /^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/,
|
rule: /^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/,
|
||||||
examples: ['1990-12-12', '1-1-1', '0000-1-1'],
|
examples: ['1990-12-12', '1-1-1', '0000-1-1'],
|
||||||
counterExamples: ['2020-00-01']
|
counterExamples: ['2020-00-01']
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
title: '日期(严谨, 支持闰年判断)',
|
||||||
|
rule: /^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$/,
|
||||||
|
examples: ['1990-12-12', '2000-02-29'],
|
||||||
|
counterExamples: ['2021-02-29']
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
title: '可以被moment转化成功的时间 YYYYMMDD HH:mm:ss',
|
title: '可以被moment转化成功的时间 YYYYMMDD HH:mm:ss',
|
||||||
rule: /^\d{4}([/:-\S])(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/,
|
rule: /^\d{4}([/:-\S])(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user