Javascript 无日无刻
我一直在使用momentJS来检测未来的日期。以下是我的代码和结果:Javascript 无日无刻,javascript,angular,momentjs,Javascript,Angular,Momentjs,我一直在使用momentJS来检测未来的日期。以下是我的代码和结果: moment('09/2010').isBefore(moment().format('MM/YYYY'), 'day') 我得到的结果是false。但是我应该得到正确的。我做错了吗?您的输入('09/2010')的格式不可识别(ISO 8601或RFC 2822),因此您必须使用 可以使用获取当前月初的矩对象 console.log(矩('09/2010','MM/YYYY').isBefore(矩().startOf(
moment('09/2010').isBefore(moment().format('MM/YYYY'), 'day')
我得到的结果是false
。但是我应该得到正确的。我做错了吗?您的输入('09/2010'
)的格式不可识别(ISO 8601或RFC 2822),因此您必须使用
可以使用获取当前月初的矩对象
console.log(矩('09/2010','MM/YYYY').isBefore(矩().startOf('month'),'day'))代码>
你有时刻('09/2010')
没有格式就没有意义。您必须为此日期提供格式,如时刻('09/2010','MM/YYYY')
。
您应该看到以下代码:
if(moment('09/2010', 'MM/YYYY').isBefore(moment().startOf('month'),'day')){
/*
* Do something here
*/
return true;
}else{
/*
* Do something here
*/
return false;
}
您可以使用以下代码进行理解:
if (moment('09/2010','MM/YYYY').isBefore('10/2010','MM/YYYY')) {
/*
* Do something here
*/
return true;
}else{
/*
* Do something here
*/
return false;
}
希望对您有所帮助。“09/2010”
不是有效的日期格式,是吗?这是什么意思?