我对node和javascript都还很陌生,因此如果这是一个很累的问题,我深表歉意,但是到目前为止,我在研究中发现的解决方案对我而言并不奏效。
我具有以下功能,用于检查日期字符串(从用户作为命令行参数接收)是否有效:
painter.rotate(0.01);
painter.drawText(textPosX, textPosY, text);
问题在于,如果字符串不是有效日期,var checkDate = (d) => {
if (isNaN(d) && moment(d).isValid()) {
return moment(d);
} else if (!isNaN(d)) {
return moment(parseInt(d, 10));
} else {
console.error(`Error! ${d} is not a valid date string.`);
process.exit(1);
};
};
将引发错误。我不希望看到此错误,因为它的用处不大,反正我将自己扔在了其他地方。
有没有办法抑制moment(d).isValid()
函数引发的错误?
答案 0 :(得分:2)
这是带有$pos1 = strpos($haystack, $needle);
$pos2 = strpos($haystack, $needle, $pos1 + strlen($needle));
的{{3}},当提供的值不是公认的RFC2822或ISO格式时,它将发出弃用警告。
为避免警告,请创建后备功能:
+strlen($needle)
或者您可以直接通过以下方式取消警告:
$needle