vue 将字符串转成date类型_vue中日期格式的转换

在vue中的src目录下新建utils文件夹 ,在其下面新建date.js文件,写一个时间转换的函数

4c4f253ffa7908fbf029012325238f4.png

代码如下

export function formatTime (date) {

var year = date.getFullYear()

var month = date.getMonth() + 1

var day = date.getDate()

var hour = date.getHours()

var minute = date.getMinutes()

var second = date.getSeconds()

return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')

}

const formatNumber = n => {

n = n.toString()

return n[1] ? n : '0' + n

}

然后在其需要转换时间的页面中引用它

import { formatTime } from "@/utils/date.js";

然后调用其函数

577343a4369dfad3d94997116828cf1.png

注释(this.value1[0]为后台数据获取的时间)

let date = formatTime(date)

const articlesDisplay = articles.map(data => {

data.created_time_display = formatTime(data.created_time);

return data

})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 JavaScript Date 对象来处理日期和时间,然后使用 Vue 的模板语法将其转换指定的日期字符串。下面是一个简单的示例: ```html <template> <div> <p>当前时间:{{ currentTime }}</p> <p>格式化后的时间:{{ formattedTime }}</p> </div> </template> <script> export default { data() { return { currentTime: new Date(), dateFormat: "yyyy年MM月dd日 HH:mm:ss", }; }, computed: { formattedTime() { return this.formatDate(this.currentTime, this.dateFormat); }, }, methods: { formatDate(date, format) { const o = { "M+": date.getMonth() + 1, // month "d+": date.getDate(), // day "H+": date.getHours(), // hour "m+": date.getMinutes(), // minute "s+": date.getSeconds(), // second "q+": Math.floor((date.getMonth() + 3) / 3), // quarter S: date.getMilliseconds(), // millisecond }; if (/(y+)/.test(format)) format = format.replace( RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length) ); for (const k in o) if (new RegExp("(" + k + ")").test(format)) format = format.replace( RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length) ); return format; }, }, }; </script> ``` 在上面的代码,我们定义了一个 `currentTime` 数据属性来存储当前时间,以及一个 `dateFormat` 数据属性来指定日期格式。然后,我们使用一个计算属性 `formattedTime` 来格式化时间并将其显示在模板。我们还定义了一个 `formatDate` 方法来将时间对象转换为指定格式日期字符串。 在模板,我们使用双花括号语法来显示当前时间和格式化后的时间。 你可以根据自己的需求修改日期格式和显示方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值