使用moment.js验证日期
问题描述:
为什么以下输出为“false”?使用moment.js验证日期
var date = moment(["2014", "08", "31"]);
alert(date.isValid());
我使用this版本的库
答
月份是0相对的。所以你试图获得2014年8月31日。但实际上,你会在2014年9月31日之前获得。哪一个是无效的,因为9月份只有30天。
尝试......
var date = moment(["2014", "07", "31"]);
alert(date.isValid());
你是对的。谢谢! – 2014-10-06 16:14:22