java使用js引擎时,关于时间的问题getTime()获取为NAN的问题
2016-11-24 10:44
363 查看
在java中使用js引擎时,想要去获取两个时间的相差的天数,查找网上的办法:
var beginMonth = parseInt(beginTime.substring(6,8),10);//2016-05-17 18:51:33
var beginYear = parseInt(beginTime.substring(1,5),10);
var beginDate = parseInt(beginTime.substring(9,11),10);
oDate2 = new Date(beginMonth + '-' + beginDate + '-' + beginYear );
var endMonth = parseInt(endTime.substring(6,8),10);//2016-05-17 18:51:33
var endYear = parseInt(endTime.substring(1,5),10);
var endDate = parseInt(endTime.substring(9,11),10);
oDate3 = new Date(endMonth + '-' + endDate + '-' + endYear );
iDays = parseInt(Math.abs(oDate3 - oDate2) / 1000 / 60 / 60 /24);
然后测试的时候,获取到idays的值为NAN,但是,这块代码直接在html中去执行,可以获取到真正的idays的值,
经过最后不断测试,把new Date方法修改为new Date(endYear,endMonth,endDate,0,0,0);就可以正确获取到值
原因可能是java中的js引擎要求时间的格式比较严格
var beginMonth = parseInt(beginTime.substring(6,8),10);//2016-05-17 18:51:33
var beginYear = parseInt(beginTime.substring(1,5),10);
var beginDate = parseInt(beginTime.substring(9,11),10);
oDate2 = new Date(beginMonth + '-' + beginDate + '-' + beginYear );
var endMonth = parseInt(endTime.substring(6,8),10);//2016-05-17 18:51:33
var endYear = parseInt(endTime.substring(1,5),10);
var endDate = parseInt(endTime.substring(9,11),10);
oDate3 = new Date(endMonth + '-' + endDate + '-' + endYear );
iDays = parseInt(Math.abs(oDate3 - oDate2) / 1000 / 60 / 60 /24);
然后测试的时候,获取到idays的值为NAN,但是,这块代码直接在html中去执行,可以获取到真正的idays的值,
经过最后不断测试,把new Date方法修改为new Date(endYear,endMonth,endDate,0,0,0);就可以正确获取到值
原因可能是java中的js引擎要求时间的格式比较严格
相关文章推荐
- 解决2008系统中使用java的Date获取时间总是比实际时间差了8个小时的问题
- 记录一个java.util.logging.Logger 使用中关于时间格式的问题
- 今天的学习——关于JS时间获取方面的小问题
- IE浏览器下面 使用 JS的getDate()方法获取星期几出现Nan问题的解决办法
- 一个关于js代码如何获取服务器时间问题
- 关于js 获取本地当前时间问题
- 一个小的知识点关于java获取系统时间的问题
- 关于java 和 android 下获取指定时间是本年第几周不一致问题的解决方法
- android 线程中的ui问题 Handler的基本使用 关于获取动态时间在ui的问题
- 关于VB.NET中使用JS文件问题
- Js获取当前日期时间和我的JQ关于日期的一些例子
- 解决JAVA获取Windows系统时间问题
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- 关于js中关联数组的使用问题
- MS CRM2011 关于从数据库读取时间并在前台用JS显示时,时间转换的问题
- Js获取当前日期时间和我的JQ关于日期的一些例子
- asp使用js时间控件,实现下拉日历 解决UTF-8和GB2312的编码问题
- 急! Java Jmf 获取文件播放时间问题
- 关于js获取不到客户端控件id的问题【搜藏】