QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

js教程

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

 admin  2020-02-26 14:36:54
问题描述: 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; 

 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《js中使用new Date("yyyy-mm-dd hh:mm:ss ")结果为invalid date解决办法》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/html/JavaScript/799.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序