返回旧版| 微信建站| 我要建站 | 建站学习 | 加入收藏
js教程当前位置:首页 > HTML教程 > js教程 > 正文

js中使用new Date("yyyy-mm-dd hh:mm:ss ")结果为invalid date解决办法

发布时间:2020-02-26 14:36:14   来源:   点击:
问题描述: ios 中 使用  value = "2019-04-03 12:04:21"

     结果为   NaN- NaN- NaN  NaN:NaN:NaN

     因为不同的浏览器还是存在差异的,有的不能识别

解决方法  :将 - 替换成  /
  1. function formatTime(value) { 
  2.   //解决invalid date 
  3.     value = value.replace(new RegExp(/-/gm) ,"/"); 
  4.     var date = new Date(value); 
  5.     console.log(date); 
  6.     Y = date.getFullYear(), 
  7.         m = date.getMonth() + 1, 
  8.         d = date.getDate(), 
  9.         H = date.getHours(), 
  10.         i = date.getMinutes(), 
  11.         s = date.getSeconds(); 
  12.     if(m < 10) { 
  13.         m = '0' + m; 
  14.     } 
  15.     if(d < 10) { 
  16.         d = '0' + d; 
  17.     } 
  18.     if(H < 10) { 
  19.         H = '0' + H; 
  20.     } 
  21.     if(i < 10) { 
  22.         i = '0' + i; 
  23.     } 
  24.     if(s < 10) { 
  25.         s = '0' + s; 
  26.     } 
  27.     var t = Y + '-' + m + '-' + d + ' ' + H + ':' + i + ':' + s; 
  28.     return t; 

 

版权所有:郑州腾石网络科技有限公司 备案信息:豫ICP备18019117号
站长QQ:2863868475 业务合作咨询:15137100750(同微信)
本站所有投放的广告是有其他网站提供,不代表本站立场,同时网站首页广告位对外出租详情咨询本站站长!同时欢迎广大站长加入个人建站团队
  • 建站客服
  • CMS仿站
  • CMS学习
  • 技术交流群:336572814