gpt4 book ai didi

javascript - 使用 Moment 验证 MMDDYYYY 格式

转载 作者:数据小太阳 更新时间:2023-10-29 04:41:28 27 4
gpt4 key购买 nike

<分区>

我有以下内容。出于某种原因,moment.js 没有按预期验证我的日期。当我传递字母时,它会像预期的那样失败,但当仅使用数字时,它总是会通过。

我使用的是 MMDDYYYY 格式。如何使用 moment 验证 MMDDYYYY?谢谢

var dates = "08291975"; //passes as it should
var passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should pass ' + passed); //actual output is 'should pass true'

dates = "082919751"; //one digit too many should fail but doesnt
passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should not pass ' + passed); //actual output is 'should not pass true'

dates = "0829ssss"; //fails as expected
passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should not pass ' + passed); //actual output is 'should not pass false'

dates = "0829197"; //one digit short should fail but doesnt
passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should not pass ' + passed); //actual output is 'should not pass true'
<script src="https://rawgit.com/moment/moment/2.2.1/min/moment.min.js"></script>

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com