*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
当既未找到,该变量又等于数组的长度时,打印一个未找到
这是一个大佬告诉我的