js中如何将字符串转化为时间,并计算时间差
在前台页⾯开发时通常会⽤到计算两个时间的时间差,先在此附上实现⽅法
[javascript]
string转date的方法1. //结束时间
2. end_str = ("2014-01-01 10:15:00").replace(/-/g,"/");//⼀般得到的时间的格式都是:yyyy-MM-dd hh24:mi:ss,所以我就⽤
了这个做例⼦,是/的格式,就不⽤replace了。
3. var end_date = new Date(end_str);//将字符串转化为时间
4. //开始时间
5. sta_str = ("2014-01-01 10:15:00").replace(/-/g,"/");
6. var sta_date = new Date(sta_str);
7. var num = (end_date-sta_date)/(1000*3600*24);//求出两个时间的时间差,这个是天数
8. var days = il(num));//转化为整天(⼩于零的话剧不⽤转了)
9.
10. //下⾯才附上js中⼀些针对时间类操作的⽅法
11. var myDate = new Date();
12.    Year();      //获取当前年份(2位)
13.    FullYear(); //获取完整的年份(4位,1970-)
14.    Month();      //获取当前⽉份(0-11,0代表1⽉)
15.    Date();      //获取当前⽇(1-31)
16.    Day();        //获取当前星期X(0-6,0代表星期天)
17.    Time();      //获取当前时间(从1970.1.1开始的毫秒数)
18.    Hours();      //获取当前⼩时数(0-23)
19.    Minutes();    //获取当前分钟数(0-59)
20.    Seconds();    //获取当前秒数(0-59)
21.    Milliseconds(); //获取当前毫秒数(0-999)
22.    LocaleDateString();    //获取当前⽇期
23.    var LocaleTimeString();    //获取当前时间
24.    LocaleString( );      //获取⽇期与时间----如果涉及到时分秒,直接使⽤即可。