Vue.js在页面中输出实时显示的日期和时间,并对日期时间进行格式化。

在页面中输出实时显示的日期和时间,并对日期时间进行格式化。程序运行效果如下图所示。
在这里插入图片描述
代码如下:

{{ date | formatDate }}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们可以在 `app.vue` 文件添加以下代码: ```html <template> <div class="container"> <h1>Current Time</h1> <time-display /> </div> </template> <script> import TimeDisplay from './components/TimeDisplay.vue' export default { name: 'app', components: { TimeDisplay } } </script> ``` 然后,在 `components` 目录下创建一个名为 `TimeDisplay.vue` 的文件,并在其添加以下代码: ```html <template> <div class="time-display"> {{ formattedTime }} </div> </template> <script> export default { name: 'TimeDisplay', data() { return { currentTime: new Date() } }, computed: { formattedTime() { const options = { hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: true } return this.currentTime.toLocaleString('en-US', options) } }, mounted() { setInterval(() => { this.currentTime = new Date() }, 1000) } } </script> <style> .time-display { font-size: 2em; text-align: center; } </style> ``` 在上述代码,我们首先定义了一个名为 `TimeDisplay` 的 Vue 组件,并在其定义了一个名为 `formattedTime` 的计算属性,它将当前时间格式化为具有 AM/PM 格式的字符串。 我们使用 `setInterval` 函数来每秒钟更新当前时间,以便在组件实时显示。最后,我们将组件的样式设置为居对齐,并使用 `font-size` 设置其字体大小。 最后,我们只需要在终端输入以下命令来运行程序: ```bash npm run serve ``` 然后在浏览器打开 `http://localhost:8080/`,即可看到我们实时显示时间组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值