关于vue将时间戳转换成自定义时间格式

1.首先建立一个date.js文件,写入如下代码:

export function formatDate (date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + ‘‘).substr(4 - RegExp.$1.length));
}
let o = {
‘M+‘: date.getMonth() + 1,
‘d+‘: date.getDate(),
‘h+‘: date.getHours(),
‘m+‘: date.getMinutes(),
‘s+‘: date.getSeconds()
};
for (let k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + ‘‘;
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
}
}
return fmt;
};

function padLeftZero (str) {
return (‘00‘ + str).substr(str.length);
};

2.在所要转换的页面引入date.js文件:

import {formatDate} from ‘../../date.js‘;

3.调用方法如下:

formatDate(new Date(time * 1000), ‘yyyy-MM-dd hh:mm‘);
时间: 2024-12-15 01:38:40

关于vue将时间戳转换成自定义时间格式的相关文章

dedecms如何把时间戳转换成正常时间格式

如果在datalist 可以用{dede:field.shijian function=strftime('%Y-%m-%d',@me)/} 如果不在datalist中调用的话,单独调用用<?php echo $cfg_ml->fields['shijian']; ?> shijian 表示你建立的表单. 亲测无错.. AiteCms,企业模板快速建站专家,点击了解更多 转载自织梦模板教程(www.dede58.com)

Java之格林威治时间格式转换成北京时间格式

Java之格林威治时间格式转换成北京时间格式 package com.mtons.mblog; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class DateUtils { /** * 支持jdk1.6的写法<br/> * 解析2015-12-27T14:20:34+08:00格式类型的时

写了一个时间处理的类,能将人类时间转换成距离公元零年一月一日秒数(时间戳),同时支持时间戳转换成日期时间

1 #include "stdafx.h" 2 #include <stdlib.h> 3 #include <string.h> 4 #include <time.h> 5 6 #define IS_LEAP_YEAR(y) (((y) % 4 == 0 && (y) % 100 != 0) || (y) % 400 == 0) 7 8 #define if_not_eual_ret(left, right) do { 9 if (

javascript把秒转换成HH-MM-SS时间格式

最近在写一个html5小游戏,游戏中难免要用到计时的功能.我是简单的设置了一个passedTime变量,在游戏循环中没60帧++一次(FPS=60).然后就要将passeTime转换成00:00格式的时间显示出来.虽说这种计算机时间的方法不是很准确(因为不是任何机器都能保证任何一秒内都能update 60次),不过现在的电脑效率都很高了,加上broswer的进步,除非你用古董机. 其实方法很多,这里我就简单的用了以下两个函数: function getTimeFromSeconds(totalS

//时间戳转换成日期时间(年月日)

function js_date_time(unixtime) { var dateTime = new Date(parseInt(unixtime) * 1000) var year = dateTime.getFullYear(); var month = dateTime.getMonth() + 1; if(month > 0 && month <10){ month = "0" + month; } var day = dateTime.getD

python 获取整点时间戳,半整点时间戳 ,同时将时间戳转换成 日期时间

import time, datetime def gettime(): for x in range(24): a = datetime.datetime.now().strftime("%Y-%m-%d") + " %2d:00:00" % x timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") timeStamp = int(time.mktime(timeArray)) print(time

mysql获取日期(将时间戳转换成短日期格式)

且看如下: select date_format(create_time,'%Y.%m.%d'),create_time from vs_article where article_id='20'; 结果: +-------------------------------------+---------------------+ | date_format(create_time,'%Y-%m.%d') | create_time | +-----------------------------

格林时间转换成正常时间

[email protected]:~> date +%s 1414741902 oracle中怎么把这个1414741902转换成正常时间格式 select Numtodsinterval(1414741902+TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone), 1, 3)) * 3600, 'second')+to_date('1970-1-1', 'yyyy/mm/dd') from dual; select Numtodsinterval(14147

mysql 将时间戳直接转换成日期时间

date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) ->20071120 mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' ) ->2007年11月20 UNIX_TIMESTAMP()是与之相对正好相反的时间函数 UNIX