js中关于Date类型的算法和字符串之间的转换

1.将日期的字符串转化成毫秒数:

var converted = Date.parse('2009/01/05');  

     console.log(converted); 

 1231084800000

 

var converted = Date.parse('2009-01-05');  

     console.log(converted); 

 1231113600000

2.将字符串格式日期转化成Date类型

s="2015-03-04";

var m1 = new Date(s.replace(/-/g,"/"));

console.log(m1);

 Wed Mar 04 2015 00:00:00 GMT+0800 (中国标准时间)

 

s="2015/03/04";

var m1 = new Date(s.replace(/-/g,"/"));

console.log(m1);

 Wed Mar 04 2015 00:00:00 GMT+0800 (中国标准时间)

 

s="2015/03/04 12:12:12";

var m1 = new Date(s.replace(/-/g,"/"));

console.log(m1);

 Wed Mar 04 2015 12:12:12 GMT+0800 (中国标准时间)

3.日期之间可以直接相加减

var start="2015/02/25";

var end="2015/03/04";

 var m1 = new Date(end.replace(/-/g,"/"));//转化成日期格式;

 var m2 = new Date(start.replace(/-/g,"/"));

 var n = m1 - m2;//直接相减得到的是毫秒数

 console.log(n);

 var day = n/1000/60/60/24;//得到天数;

 console.log(day);

 604800000

7

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值