ovdashboard/ui/src/components/ClockDisplay.vue

33 lines
438 B
Vue
Raw Normal View History

2022-09-09 22:41:50 +00:00
<template>
<div>{{ clock }}</div>
</template>
<script lang="ts">
import Vue from "vue";
import moment from "moment";
export default Vue.extend({
name: "ClockDisplay",
data: () => ({
clock: "",
}),
props: {
format: String,
},
methods: {
update(): void {
this.clock = moment().format(this.format);
},
},
created(): void {
setInterval(this.update, 1000);
},
});
</script>
<style>
</style>