标签: javascript date momentjs
为什么以下输出为“false”?
var date = moment(["2014", "08", "31"]); alert( date.isValid() );
我正在使用库的this版本
the same code on jsfiddle
答案 0 :(得分:2)
月份是0相对。因此,您试图在2014年8月31日之前完成。但实际上,您将于2014年9月31日到期。这是无效的,因为9月只有30天。
试试这个......
var date = moment(["2014", "07", "31"]); alert( date.isValid() );