返回舊版| 微信建站| 我要建站 | 建站學習 | 加入收藏
JavaScript教程當前位置:首頁 > HTML教程 > JavaScript教程 > 正文

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
辽宁十一选五一定牛图表