jq、js实现字符串转换日期计算时间差
2016-06-01 15:23
821 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>出差时差</title> <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <script> $(document).ready(function() { $("#t4 input").blur(function() { //取出日期时间的值 var day1 = $("#t1 input").val(); var time1 = $("#t2 input").val(); var day2 = $("#t3 input").val(); var time2 = $("#t4 input").val(); //拆分日期 var arr1 = day1.split("-"); var arr2 = day2.split("-"); //字符串转换成日期对象 var date1 = new Date(parseInt(arr1[0]), parseInt(arr1[1]), parseInt(arr1[2]), parseInt(time1)); var date2 = new Date(parseInt(arr2[0]), parseInt(arr2[1]), parseInt(arr2[2]), parseInt(time2)); //计算并插入结果 $("#t5").html((Number(date2) - Number(date1)) / 3600000); }) }) </script> </head> <body> <form> <fieldset>出差时间计算</fieldset> <table> <tr> <td>出差日期(年月日:2016-06-01)</td> <td id="t1"><input type="text" /></td> </tr> <tr> <td>出差时间(小时:24)</td> <td id="t2"><input type="text" /></td> </tr> <tr> <td>回程日期(年月日:2016-06-01)</td> <td id="t3"><input type="text" /></td> </tr> <tr> <td>回程时间(小时:24)</td> <td id="t4"><input type="text" /></td> </tr> <tr> <td>出差用时(小时)</td> <td id="t5"><input type="text" /></td> </tr> </table> </form> </body> </html>
相关文章推荐
- 循环获取eq选择器的值
- js匿名函数作为函数参数详解
- JS原型与原型链终极详解
- js时钟(二)
- 仅9张思维导图帮你轻松学习Javascript 就这么简单
- javascript 中的console.log的作用
- JavaScript中匿名函数的用法及优缺点详解
- javascript中Array的操作
- JS处理数字就是麻烦
- [Effective JavaScript 笔记]第22条:使用arguments创建可变参数的函数
- Javascript this关键字
- JavaScript Core binding
- 在页面中保存和读取cookie
- getElementByID() getElementsByName() getElementsByTagName()的区别
- [置顶] 狗日的 JavaScript 闭包
- 【JavaScript】函数节流
- js中=和==以及加不加"的随笔
- json解析
- JS代码执行顺序
- JSON封装与解析