1.獲取當(dāng)前時(shí)間的方法:
//獲取當(dāng)前時(shí)間
getNewTime() {
//new Date().getTime() 可以直接獲取當(dāng)前的時(shí)間戳
this.nowTime = this.traversalTime(new Date().getTime()) //在data里定義變量-nowTime
console.log('當(dāng)前時(shí)間', this.nowTime) //2023-04-13 17:23:24
// console.log(new Date(this.nowTime))
},
addTimes(m) {
return m < 10 ? '0' + m : m
},
traversalTime(timestamp) {
//timestamp(時(shí)間戳)是整數(shù),否則要parseInt轉(zhuǎn)換
let time = new Date(timestamp);
let y = time.getFullYear();
let m = time.getMonth() + 1;
let d = time.getDate();
let h = time.getHours();
let mm = time.getMinutes();
let s = time.getSeconds();
return y + '-' + this.addTimes(m) + '-' + this.addTimes(d) + ' ' + this.addTimes(h) + ':' + this.addTimes(mm) + ':' + this.addTimes(s);
/***********判斷當(dāng)前時(shí)間是上午還是下午************/
if (h>= 0 && h < 12) {
this.hoursTip = "上午"
} else if (h >= 12 && h < 18) {
this.hoursTip = "下午"
} else {
this.hoursTip = "晚上"
}
},
2.比較兩個(gè)時(shí)間/日期的大?。ㄎ疫@里是判斷報(bào)名時(shí)間有無截止)
that.enrollEndTime = res.data.data.end_time; //報(bào)名截止時(shí)間(接口返回的)
//比較兩個(gè)時(shí)間/日期的大小
let obj1 = new Date(that.nowTime) //當(dāng)前時(shí)間
let obj2 = new Date(that.enrollEndTime) //報(bào)名截止時(shí)間
// console.log('打印一下-當(dāng)前時(shí)間',obj1)
// console.log('打印一下-報(bào)名截止時(shí)間',obj2)
if (obj1.getTime() > obj2.getTime()) {
console.log('報(bào)名已截止')
that.enrollIsEnd = true
} else {
console.log('報(bào)名沒有截止')
that.enrollIsEnd = false
}
完成!~
文章來源地址http://www.zghlxwxcb.cn/news/detail-518884.html
文章來源:http://www.zghlxwxcb.cn/news/detail-518884.html
到了這里,關(guān)于uniapp開發(fā)小程序—— 獲取當(dāng)前時(shí)間、比較兩個(gè)時(shí)間/日期的大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!