gpt4 book ai didi

javascript - 关于 moment.js

转载 作者:行者123 更新时间:2023-12-02 13:51:52 25 4
gpt4 key购买 nike

moment.js 将数字作为日期。例如,如果我输入 201,则会得到“01-01-0201 00:00:00”。如果我尝试编辑,我希望显示 201。我的做法是;

if (moment(data, 'DD-MM-YYYY HH:mm:SS').isValid()) {
console.log('data if in date format: ' + angular.toJson(data));
return moment(data).format('MM-DD-YYYY HH:mm:SS');
} else {
console.log('data if not in date format: ' + angular.toJson(data));
return data;
}

最佳答案

看起来像这个表达式

moment(data, 'DD-MM-YYYY HH:mm:SS').isValid()

如果数据不完整,应该返回 false,但 Moment 默认情况下非常宽容。您可以在构造函数中指定最后一个参数以启用严格解析:

moment('201', 'DD-MM-YYYY HH:mm:SS', true).isValid() //false
moment('01-01-2016', 'DD-MM-YYYY HH:mm:SS', true).isValid() //false
moment('01-01-2016 12:00:00', 'DD-MM-YYYY HH:mm:SS', true).isValid() //true

关于javascript - 关于 moment.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40967908/

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