js 格式化时间戳返回日期年月日时分秒 (vue/uni-app)

export const parseTime = (time) => {
     
	const format = '{y}-{m}-{d} {h}:{i}:{s}'
	let date = null;

	if (typeof time === 'string') {
     
		time = parseInt(time)
	}
	date = new Date(time);

	const formatObj = {
     
		y: date.getFullYear(),
		m: date.getMonth() + 1,
		d: date.getDate(),
		h: date.getHours(),
		i: date.getMinutes(),
		s: date.getSeconds()
	}
	const strTime = format.replace(/{(y|m|d|h|i|s)+}/g, (result, key) => {
     
		let value = formatObj[key];
		if (result.length > 0 && value < 10) {
     
			value = '0' + value;
		};
		return value;
	});
	return strTime;
}

页面中直接引用

import {
      parseTime } from '../../utils/index.js'

在过滤器中处理返回数据

filters: {
     
			formatTime(time) {
     
				return parseTime(time)
			}
		},

直接html中使用(vue/uni-app)

<view>
	{
    {comments.create_time | formatTime}}
view>

效果如下
js 格式化时间戳返回日期年月日时分秒 (vue/uni-app)_第1张图片

你可能感兴趣的:(vue,js,vue,uni-app)