Javascript 无日无刻

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(

我一直在使用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('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”
不是有效的日期格式,是吗?这是什么意思?