js中将字符串转成日期


//将"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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值