js中使用new Date("XXXX-XX-XX")结果为invalid date或为null的解决办法
2017-09-08 17:17
831 查看
问题:js中使用new Date()方法,例如:new Date("2017-06-23 17:00:00")结果为 invalid date 或为 null。
错误原因:参数格式不规范,不能兼容所有浏览器;
参数格式有以下5种:
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
month:用英文表示月份名称;
mth:用整数表示月份;
dd:表示一个月中的第几天;
yyyy:四位数表示的年份;
hh:小时数;
mm:分钟数;
ss:秒数;
ms:毫秒数;
解决方法:
var time = "2017-06-23 17:00:00";
time = time.replace(/-/g,':').replace(' ',':');
time = time.split(':');
var time1 = new Date(time[0],(time[1]-1),time[2],time[3],time[4],time[5]);
console.log("time1"+time1);
错误原因:参数格式不规范,不能兼容所有浏览器;
参数格式有以下5种:
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
month:用英文表示月份名称;
mth:用整数表示月份;
dd:表示一个月中的第几天;
yyyy:四位数表示的年份;
hh:小时数;
mm:分钟数;
ss:秒数;
ms:毫秒数;
解决方法:
var time = "2017-06-23 17:00:00";
time = time.replace(/-/g,':').replace(' ',':');
time = time.split(':');
var time1 = new Date(time[0],(time[1]-1),time[2],time[3],time[4],time[5]);
console.log("time1"+time1);
相关文章推荐
- .net 使用模板页,JS使用document.getElementById("")得到null的解决办法
- javascript中new Date(****)结果为invalid date或为null解决方法
- 解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- 使用Vue.js加sass时遇到 Invalid CSS after ".xxx{": expected "}", was "{" 错误的解决方法
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- Java JSONObject数组使用时出现"nullpointerexception"的解决办法
- 解决js new Date()的浏览器兼容性问题,IE、safari的new Date()的值为Invalid Date、NaN-NaN的问题
- 使用dwr同步调用导致无法获取js方法的返回结果问题的解决办法
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- The Folder Path "XXXX" Contains an Invalid Character 问题的另一个解决办法
- IE 下js里面new Date("2017-07-11 08:00:00") 出现NAN的问题以及解决方法
- IE 下js里面new Date("2017-07-11 08:00:00") 出现NAN的问题以及解决方法
- 关于SQL中使用select sum查询结果为NULL的解决办法
- 使用了环境事务(TransactionScope) 跨库操作导致 服务器"xxxx" MSDTC 不可用解决办法
- oracle游标中使用select into查询结果为NULL导致异常提前退出循环——菜鸟解决办法(^_^)
- 使用zTree报错 $.fn.zTree.getZTreeObj("tree") 为 null解决办法
- Android studio使用时查看源码遇到:“throw new RuntimeException("Stub!")”的解决办法!
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式