我正在使用javascript Date对象将字段值转换为时间戳,同一段代码可以工作几年,但今天我有一个奇怪的行为,标题中有日期.
它可以通过以下代码汇总:
// 06 June 2013
DateTemp = new Date();
DateTemp.setFullYear( 2013 );
DateTemp.setMonth( 5 );
DateTemp.setDate( 6 );
DateTemp.setHours( 0 );
DateTemp.setMinutes( 0 );
DateTemp.setSeconds( 0 );
console.log( DateTemp.getMonth() ); // 5
DateTemp.setMonth( 6 );
console.log( DateTemp.getMonth() ); // 6
DateTemp.setMonth( 7 );
console.log( DateTemp.getMonth() ); // 7
Run Code Online (Sandbox Code Playgroud)
我希望它能回归:5 6 7
但它输出:6 6 7
因此,如果用户在字段中输入此日期,它会在一个月后存储日期...如果有人可以解释我在哪里搞砸了,请提前感谢您.
祝你今天愉快,