js中将字符串转成日期

来源:互联网 发布:vlengine是什么软件 编辑:程序博客网 时间:2024/05/17 07:35

//将"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的情况

0 0
原创粉丝点击