我正在使用 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
我希望它会返回:5 6 7
但它输出:6 6 7
因此,如果用户在字段中输入此日期,它会在一个月后存储日期......如果有人能解释我完全搞砸的地方,请提前谢谢。
祝你今天过得愉快,