//将"yyyy-MM-dd hh:mm:ss"格式转成日期 ex: 2008-08-08 08:08:08
function StringToDate(s) {
alert("得到的日期字符串 : " + s);
var d = new Date();
d.setYear(parseInt(s.substring(0,4), 10));
d.setMonth(parseInt(s.substring(5,7)-1,10));
d.setDate(parseInt(s.substring(8,10),10));
d.setHours(parseInt(s.substring(11,13),10));
d.setMinutes(parseInt(s.substring(14,16),10));
d.setSeconds(parseInt(s.substring(17,19),10));
return d;
}
备注:通过截取字符串的方法转换日期,yyyy-MM-dd 和 yyyy/MM//dd 这两种方式通用。
在获取月份的时候要注意一下 -1,因为JavaScript 日期类型表示方式是0~11(1~12月份)。
还有一点就是parseInt 的时候后面最好加上10,表示十进制转换,否则有可能出现parseInt ("08")=0的情况