vue实时显示当前年月日时分秒有时间单位的<script setup>写法

简介: vue实时显示当前年月日时分秒有时间单位的<script setup>写法

在Vue 3中,您可以使用<script setup>语法来编写实时显示当前年月日时分秒并显示时间单位的代码。以下是一个示例:

<template>
<div>
当前时间:{{ currentDateTime }}
</div>
</template>
<script setup>
import { ref } from 'vue';
const currentDateTime = ref(new Date().toLocaleString('default', {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
hour12: false
}));
// 更新时间
setInterval(() => {
currentDateTime.value = new Date().toLocaleString('default', {
year: 'numeric',
month: 'short',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
hour12: false
});
}, 1000);
</script>

在这个例子中,我们使用new Date().toLocaleString('default', {year: 'numeric', month: 'short', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false})来获取当前时间的字符串表示形式,并将其作为响应式引用(ref)currentDateTime的初始值。

接下来,我们使用setInterval函数来每秒钟更新一次currentDateTime的值,以实时显示当前时间。在更新时间时,我们传递了不同的参数给toLocaleString方法,以显示完整的时间单位信息。

效果图

相关文章
|
1天前
|
JavaScript 开发者
|
20小时前
|
JavaScript UED 开发者
Vue中的导航守卫有哪三种?分别有什么作用
Vue中的导航守卫有哪三种?分别有什么作用
|
20小时前
|
JavaScript 前端开发 UED
|
1天前
|
存储 JavaScript UED
在 Vue 组件中动态切换全局样式
【10月更文挑战第5天】
8 1
|
1天前
|
JavaScript 前端开发
|
1天前
|
存储 消息中间件 JavaScript
vue组件传值的12种方式
【10月更文挑战第1天】
12 1
|
1天前
|
缓存 JavaScript 前端开发
qiankun 微应用vue接入到基座
【10月更文挑战第4天】
|
4天前
|
JavaScript 前端开发 网络架构
vue 路由器history和hash工作模式
vue 路由器history和hash工作模式
|
1天前
|
前端开发 JavaScript 开发者
|
4天前
|
缓存 监控 JavaScript
如何优化 Vue 的执行流程?
【10月更文挑战第2天】
96 59