模板中展示的数据:分别是年月日,和一个随机数(暂时充当cpu使用率)
<div class="headRight">
<div class="headRightItemOne hdItem">
{{ timeInfo.nowDate }}
</div>
<div class="headRightItemTwo hdItem">
{{ timeInfo.nowWeek }}
</div>
<div class="headRightItemThree hdItem">
{{ timeInfo.nowTime }}
</div>
<div class="headRightItemFour hdItem">cpu:{{ randomInt.num }}%</div>
<div class="headRightItemFive hdItem" @click="exit()">
<div />
</div>
</div>
const timeInfo = reactive({
setInterval: null,
nowWeek: "",
nowDate: "",
nowTime: "",
});
function setNowTimes() {
let myDate = new Date();
let wk = myDate.getDay();
let yy = String(myDate.getFullYear());
let mm = myDate.getMonth() + 1;
let dd = String(
myDate.getDate() < 10 ? "0" + myDate.getDate() : myDate.getDate()
);
console.log('vvvvvvvv', wk);
let hou = String(
myDate.getHours() < 10 ? "0" + myDate.getHours() : myDate.getHours()
);
let min = String(
myDate.getMinutes() < 10
? "0" + myDate.getMinutes()
: myDate.getMinutes()
);
let sec = String(
myDate.getSeconds() < 10
? "0" + myDate.getSeconds()
: myDate.getSeconds()
);
let weeks = [
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
];
let week = weeks[wk];
timeInfo.nowDate = yy + "-" + mm + "-" + dd + "";
timeInfo.nowTime = hou + ":" + min;
timeInfo.nowWeek = week;
}
onMounted(() => {
timeInfo.setInterval = setInterval(() => {
timeInfo.value = setNowTimes();
}, 1000);
nextTick(() => {
randomInt.timer = setInterval(() => {
randomInt.value = randomNum(5, 90);
}, 1000);
});
});