feat: 调整为服务器获取时间

main
shengwen.chen 3 months ago
parent 4c01e6e272
commit 2581ccd13c

@ -47,3 +47,12 @@ export const getAudio = (data) => {
}
);
};
// 获取服务器时间
export const getServerDateTime = () => {
return _axios({
method: "get",
url: "/api/identity/configs/GetServerDateTime",
});
};

@ -8,9 +8,12 @@
<script>
import dayjs from 'dayjs';
import { getServerDateTime } from '@/api/publishApi';
export default {
data() {
return {
serverDateTime: '',
serverTimeStamp: '',
curTime: '',
dayOfWeekText: '',
};
@ -18,7 +21,7 @@ export default {
methods: {
//
getWeek() {
const dayOfWeek = dayjs().day();
const dayOfWeek = dayjs(this.serverDateTime).day();
switch (dayOfWeek) {
case 0:
this.dayOfWeekText = '星期日';
@ -45,13 +48,18 @@ export default {
},
//
updateTime() {
this.curTime = dayjs().format(`YYYY-MM-DD HH:mm:ss ${this.dayOfWeekText}`);
this.curTime = dayjs(this.serverTimeStamp).format(`YYYY-MM-DD HH:mm:ss ${this.dayOfWeekText}`);
this.serverTimeStamp += 1000
},
},
created() {
this.getWeek();
this.updateTime();
this.timer = setInterval(this.updateTime, 1000);
mounted() {
getServerDateTime().then(res => {
this.serverDateTime = res['Data']
this.serverTimeStamp = dayjs(res['Data']).valueOf()
this.getWeek();
this.updateTime();
this.timer = setInterval(this.updateTime, 1000);
})
},
beforeDestroy() {
clearInterval(this.timer);

Loading…
Cancel
Save