1.时间戳转日期函数
function(time) {
var date = new Date(time * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + "-";
var M =(date.getMonth() + 1 < 10? "0" + (date.getMonth() + 1): date.getMonth() + 1) + "-";
var D = date.getDate() + " ";
var h = date.getHours() + ":";
var m = date.getMinutes() + ":";
var s = date.getSeconds();
return Y + M + D + h + m + s;
}
2.如果用在vue过滤器中
export default {
data() {
return {
andtime:'1112439999'//测试数据
};
},
filters: {
//时间戳转日期
date: function(time) {
var date = new Date(time * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + "-";
var M =
(date.getMonth() + 1 < 10
? "0" + (date.getMonth() + 1)
: date.getMonth() + 1) + "-";
var D = date.getDate() + " ";
var h = date.getHours() + ":";
var m = date.getMinutes() + ":";
var s = date.getSeconds();
return Y + M + D + h + m + s;
},
},
mounted() {},
methods: {}
};
渲染使用方法{{ endtime | date }}
3.拓展:生成订单号
//生成订单号
order(timestamp) {
//时间
var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear();
var M =
date.getMonth() + 1 < 10
? "0" + (date.getMonth() + 1)
: date.getMonth() + 1;
var D = date.getDate();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
//后四位随机数
let str = "0123456789";
let num = "";
for (let i = 0; i < 4; i++) {
num += str[parseInt(Math.random() * str.length)];
}
return Y + M + D + h + m + s + num;
},
© 版权声明
站内部分资源由网友投稿或收集于网络,若侵犯了您的合法权益,请联系我们删除
THE END
暂无评论内容