美文网首页
对excel中输入的内容解析成后端需要的格式

对excel中输入的内容解析成后端需要的格式

作者: 雨后晴阳 | 来源:发表于2019-10-25 16:14 被阅读0次

let timeStr = '2019/7/3 16:5:6'

    let timeStr1 = '2019-07-03'

    let ceshi = '2019/7/3'

    let ceshi1 = '2019/7/3 16'

    let ceshi2 = '2019/7/7 16:05'

    let ceshi3 = '2019-07-03 16:05:07'

    let ceshi4 = '2019-7-3 16:5:7'

    function resetTime(timeStr,format){

      if(timeStr){

      let year,month,date,mi,se,hour,minutes,seconds

      if(timeStr.indexOf(format)!=-1){

        let time =  timeStr.split(format)

      year = time[0]

      month = time[1].length>1 ? time[1] : ('0'+time[1])

      if(time[2]){

        date = time[2].split(' ')[0]

      }

      if(date){

        date = date.length>1 ? date : ('0'+date)

      }

      mi =  timeStr.split(' ')

      if(mi[1]){

        if(mi[1].indexOf(':')!=-1){

          se = mi[1].split(':')

          if(se.length>2){

            hour = (se[0].length>1 ? se[0] : ('0'+se[0]))

            hour = hour ? hour : '00'

            minutes = se[1].length>1 ? se[1] : ('0'+se[1])

            minutes = minutes ? minutes : '00'

            seconds = se[2].length>1 ? se[2] : ('0'+se[2])

            seconds = seconds ? seconds : '00'

          }else if(se.length == 2){

            hour = (se[0].length>1 ? se[0] : ('0'+se[0]))

            hour = hour ? hour : '00'

            minutes = se[1].length>1 ? se[1] : ('0'+se[1])

            minutes = minutes ? minutes : '00'

            seconds =  "00"

          }

        }else{

          hour = '00'

        minutes='00'

        seconds = '00'

        }

      }else{

        hour = '00'

        minutes='00'

        seconds = '00'

      }

      }

      return year+'-'+month+'-'+date+' '+hour+':'+minutes+':'+seconds

    }

    }

    console.log('时间',resetTime(timeStr1,'-'))

    console.log('ceshi',resetTime(ceshi,'/'))

    console.log('timeStr',resetTime(timeStr,'/'))

    console.log('ceshi2',resetTime(ceshi2,'/'))

    console.log('ceshi3',resetTime(ceshi3,'-'))

    console.log('ceshi4',resetTime(ceshi4,'-'))

    console.log('ceshi1',resetTime(ceshi1,'/'))

相关文章

网友评论

      本文标题:对excel中输入的内容解析成后端需要的格式

      本文链接:https://www.haomeiwen.com/subject/qnwdvctx.html