gpt4 book ai didi

javascript - 使用 Moment.js 为 ISO 8601 日期创建条件

转载 作者:行者123 更新时间:2023-11-30 11:18:01 25 4
gpt4 key购买 nike

例如我有这样的格式:2003-09-25T14:00:00.000+1000,我如何使用 momentjs 创建一个条件 block 来检查某个字符串是否与上述格式匹配?

var string1 = '2003-09-25T14:00:00.000+1000';
var string2 = '2003-09-25T14:00';

if (string1 === 'moment format check') // true
if (string2 === 'moment format check') // false

它类似于 if 在 PHP 中,例如 2018-01-12 === date('Y-m-d') 或 2018-1-12 10:28:30 !== date('Y-m-d')在伪代码逻辑中(当然,当你完全像那样运行它时这不起作用)但希望我的观点成立。

最佳答案

根据documentation你可以这样做:

moment("2010 11 31", "YYYY MM DD").isValid();//false(不是真实的一天)

isValid() 如果字符串不符合指定格式,将返回 false。

对于您的示例字符串应该是:

moment("2003-09-25T14:00:00.000+1000", "YYYY-M-DTH:m:s.SSSZ", true).isValid()

第三个参数强制执行严格解析。

关于javascript - 使用 Moment.js 为 ISO 8601 日期创建条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50842761/

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