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( ); //获取⽇期与时间----如果涉及到时分秒,直接使⽤即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论