使用JavaScript把13位時間戳轉換

*getFieldLastUpdata後臺接口

 dataTime () {
      getFieldLastUpdata().then(res => {
        this.updata = res.data
        let d = new Date(parseInt(res.data))
        let year = d.getFullYear()
        let month = d.getMonth() + 1
        month = month < 10 ? '0' + month : month
        let day = d.getDate()
        day = day < 10 ? '0' + day : day
        let hour = d.getHours()
        hour = hour < 10 ? '0' + hour : hour
        let minute = d.getMinutes()
        minute = minute < 10 ? '0' + minute : minute
        let second = d.getSeconds()
        second = second < 10 ? '0' + second : second
        d = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second
        // console.log(d)
        this.updata = d
        return d
      })
    }
  },

上面爲時間戳的轉換

下面是一個小練習

test (value) {
      const list = [
        { name: '21', value: '45' },
        { name: '42', value: '765' },
        { name: '個', value: 'GFHJ' },
        { name: '324', value: '5436' }
      ]
      // prompt
      // prompt('請輸入+', value)
      var k = 0
      for (let i in list) {
        if (list[i].name === value) {
          console.log('該值已經存在')
          return
        }
        if (list[i] !== value) {
          k++
        }
      }
      if (k === list.length) {
        console.log('未找到該值')
      }
      /**
       * // 數組

          func (value) {

          }

          func(data)
          // 數組中 是否存在 value === data 的數據

       *
       */
    },
    *在調用test的時候對比傳入的參數是否在數組中存在,爲了不讓重複打印。
設置一個變量,用來記錄當前檢索的數組個數

初始值設置爲0

然後每一次未找到,就將該變量+1

當既未找到,該變量又等於數組的長度時,打印一個未找到
這是一個大佬告訴我的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章