【发布时间】:2019-01-15 14:40:30
【问题描述】:
检查有效日期时间的最快方法是什么? 我需要考虑的不仅是字符串包含年、月、日、小时和分钟,而且日期时间是有效的,例如:2017-02-29 10:00 应该被认为是无效的,因为它在非闰年是第 29 位。
我有一个字符串元素数组(300k 元素),格式为:YYYYMMDDHHmm,我需要以最快的方式检查每一行。
使用 moment.js 检查每个元素的有效性需要在常规 for 循环中使用 5s:
for (let i = 0; i < length; i++) {
let el = datetimes[i];
let d = moment.utc(el, "YYYYMMDDHHmm");
d.isValid();
}
有更快的替代品吗?
【问题讨论】:
标签: javascript node.js performance