时间提取 年 月 日 时 分 秒,兼容ios

有时候拿到的时间格式是2019-09-09 13:00:59,而我们只是用到其中的年份或者月份什么的,所以需要提取出对应的年月日时分秒,但是2019-09-09 13:00:59这种格式的时间ios无法识别,页面上显示的就是NaN,需要转化成2019/09/09 13:00:59这种格式即可识别

 /**
   * 2019-09-09 13:00:59提取 年 月 日 时 分 秒
   */
  formatDate(date){
      //兼容ios
    date = date.replace(/-/g, '/')
    var myDate = new Date(date);
    var partStr = {};
    var Week = ['日', '一', '二', '三', '四', '五', '六'];
    partStr['y']= myDate.getFullYear(); //年
    partStr['m'] = myDate.getMonth() + 1; //月
    partStr['d'] = myDate.getDate(); //日
    partStr['w']  = Week[myDate.getDay()];//星期几
    partStr['h']  = myDate.getHours(); //小时
    partStr['n']  = myDate.getMinutes();//分钟
    partStr['s']   = myDate.getSeconds(); //秒
    
    if (partStr['m']< 10) {
        partStr['m']= '0'+partStr['m'];
    }
    if (partStr['d']< 10) {
        partStr['d']= '0'+partStr['d'];
    } 
    if (partStr['h']< 10) {
        partStr['h']= '0'+partStr['h'];
    } 
    if (partStr['n']< 10) {
        partStr['n']= '0'+partStr['n'];
    } 
    if (partStr['s']< 10) {
        partStr['s']= '0'+partStr['s'];
    } 
    
    return partStr;
  },

你可能感兴趣的:(前端笔记,时间处理,ios时间NaN,提取年月日,ios兼容问题)