mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/student-h5.git
synced 2025-12-16 14:26:47 +08:00
feat:修改作业
This commit is contained in:
@@ -136,28 +136,26 @@ const { data } =
|
||||
|
||||
console.log("data==----->", data);
|
||||
//作业倒计时
|
||||
// const state = reactive({
|
||||
// hour,
|
||||
// minute,
|
||||
// seconds,
|
||||
// });
|
||||
// const { hour, minute, seconds } = toRefs(state);
|
||||
let hour = ref(0);
|
||||
let minute = ref(0);
|
||||
let seconds = ref(0);
|
||||
const state = reactive({
|
||||
hour: 0,
|
||||
minute: 0,
|
||||
seconds: 0,
|
||||
});
|
||||
const { hour, minute, seconds } = toRefs(state);
|
||||
|
||||
let timer = setInterval(() => {
|
||||
let endTime = parseInt(new Date(data.value.submitEndTime).getTime() / 1000);
|
||||
let nowTime = parseInt(new Date().getTime() / 1000);
|
||||
if (endTime > nowTime) {
|
||||
hour.value = parseInt(
|
||||
state.hour = parseInt(
|
||||
dayjs(data.value.submitEndTime).diff(dayjs(), "minute") / 60
|
||||
);
|
||||
minute.value = parseInt(
|
||||
state.minute = parseInt(
|
||||
dayjs(data.value.submitEndTime).diff(dayjs(), "minute") % 60
|
||||
);
|
||||
seconds.value = parseInt(
|
||||
state.seconds = parseInt(
|
||||
dayjs(data.value.submitEndTime).diff(dayjs(), "seconds") -
|
||||
(hour.value * 60 + minute.value) * 60
|
||||
(state.hour * 60 + state.minute) * 60
|
||||
);
|
||||
} else {
|
||||
clearInterval(timer);
|
||||
|
||||
Reference in New Issue
Block a user