html中把时间戳转换为日期格式,如何把时间戳转换成日期类型的格式
/**
* 时间格式方法
*
* @param {any} timeStamp 时间戳,秒级/毫秒级
* @param {any} type 格式化时间类型,默认 Y-M-D H:I:S
* @returns {string} formatTime 格式化后的时间 例如: 2017-05-05 12:09:22
*/
function formatDate(timeStamp, type = 'Y-M-D H:I:S', auto = false) {
let time = (timeStamp + '').length === 10 ? new Date(parseInt(timeStamp) * 1000) : new Date(parseInt(timeStamp));
let _year = time.getFullYear();
let _month = (time.getMonth() + 1) < 10 ? '0' + (time.getMonth() + 1) : (time.getMonth() + 1);
let _date = time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
let _hours = time.getHours() < 10 ? '0' + time.getHours() : time.getHours();
let _minutes = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
let _secconds = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds();
let formatTime = '';
let distinctTime = new Date().getTime() - time.getTime();
if (auto) {
if (distinctTime <= (1 * 60 * 1000)) {
// console.log('一分钟以内,以秒数计算');
let _s = Math.floor((distinctTime / 1000) % 60);
formatTime = _s + '秒前';
} else if (distinctTime <= (1 * 3600 * 1000)) {
// console.log('一小时以内,以分钟计算');
let _m = Math.floor((distinctTime / (60 * 1000)) % 60);
formatTime = _m + '分钟前';
} else if (distinctTime <= (24 * 3600 * 1000)) {
// console.log('一天以内,以小时计算');
let _h = Math.floor((distinctTime / (60 * 60 * 1000)) % 24);
formatTime = _h + '小时前';
} else if (distinctTime <= (30 * 24 * 3600 * 1000)) {
let _d = Math.floor((distinctTime / (24 * 60 * 60 * 1000)) % 30);
formatTime = _d + '天前';
// console.log('30天以内,以天数计算');
} else {
// 30天以外只显示年月日
formatTime = _year + '-' + _month + '-' + _date;
}
} else {
switch (type) {
case 'Y-M-D H:I:S':
formatTime = _year + '-' + _month + '-' + _date + ' ' + _hours + ':' + _minutes + ':' + _secconds;
break;
case 'Y-M-D H:I:S zh':
formatTime = _year + '年' + _month + '月' + _date + '日 ' + _hours + ':' + _minutes + ':' + _secconds;
break;
case 'Y-M-D H:I':
formatTime = _year + '-' + _month + '-' + _date + ' ' + _hours + ':' + _minutes;
break;
case 'Y-M-D H':
formatTime = _year + '-' + _month + '-' + _date + ' ' + _hours;
break;
case 'Y-M-D':
formatTime = _year + '-' + _month + '-' + _date;
break;
case 'Y-M-D zh':
formatTime = _year + '年' + _month + '月' + _date + '日';
break;
case 'Y-M':
formatTime = _year + '-' + _month;
break;
case 'Y':
formatTime = _year;
break;
case 'M':
formatTime = _month;
break;
case 'D':
formatTime = _date;
break;
case 'H':
formatTime = _hours;
break;
case 'I':
formatTime = _minutes;
break;
case 'S':
formatTime = _secconds;
break;
default:
formatTime = _year + '-' + _month + '-' + _date + ' ' + _hours + ':' + _minutes + ':' + _secconds;
break;
}
}
// 返回格式化的日期字符串
return formatTime;
}
html中把时间戳转换为日期格式,如何把时间戳转换成日期类型的格式相关推荐
- 将.mat格式的高光谱图像转换成png或jpg格式
将.mat格式的高光谱图像转换成png或jpg格式 使用MATLAB打开.mat文件,并读取高光谱图像数据. 如果高光谱图像数据为三维矩阵,将其转置为(宽度,高度,波段数)的形式.这是因为MATLAB ...
- python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- linux将txt文件转化为raw,如何利用qemu-img工具将其它格式的镜像文件转换成VHD或RAW格式...
本文在介绍的基础上如何利用qemu-img工具将其它格式的镜像文件转换成VHD或RAW格式,重点探讨了其具体步骤. 转换镜像格式 ECS只支持导入RAW.VHD和qcow2格式的镜像文件.其他镜像文件 ...
- Python把对应格式的csv文件转换成字典类型存储脚本的方法_python_脚本之家
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- python数据分析平均时间间隔_Python数据分析中,如何把数值如(1511544070)转换成常规的时间格式?...
由于工作关系,常常遇到时间戳转化的问题. 转换方法用到python的datetime库里的fromtimestamp方法. 第一步:导入datetime库 import datetime 第二步:使用 ...
- 05APR2022 日期格式这样的怎么转换成日期?
SimpleDateFormat sdf = new SimpleDateFormat("ddMMMyy hhmm", Locale.US);
- 视频格式转换器哪个好 怎样把视频转换成手机支持的格式
现在随着手机品×××的繁多,根据手机配置不一样,所支持的视频格式也不一样,而且视频的格式本来就是多样化的,不同播放器下载的视频格式也是不一样的,更烦恼的是由于视频格式的不一样,就会出现下载的视频播放不 ...
- raw服务器镜像文件怎么打开,利用qemu-img工具将其它格式镜像文件转换成VHD或RAW格式的方法...
利用qemu-img工具将其它格式镜像文件转换成VHD或RAW格式的方法 发布时间:2020-08-26 14:31:49 来源:亿速云 阅读:962 作者:小新 小编给大家分享一下利用qemu-im ...
- vue中使用moment处理时间戳转换成日期或时间格式
vue中使用moment处理时间戳转换成日期或时间格式 npm i moment import moment from 'moment' <template><div>< ...
- Java如何把UNIX时间戳转换成日期格式-日期格式转化时间戳戳-当前时间戳
开发中,经常需要把UNIX时间戳通过日期格式显示出来,如下可以输出日期格式 package com.self.date;import java.util.Date; import java.text. ...
最新文章
- 802.11b标准简介
- 基于CLGeocoder - 地理编码
- Scala Array sum recursive call
- labview如何弹出提示窗口_以实例跟我学如何将LabVIEW的VI程序打包成安装程序
- 【Django】Django web项目部署(Nginx+uwsgi)
- Spring MVC前端控制器不拦截静态资源配置
- 查看计算机80端口,电脑win10 80端口被占用的检测和解决方法
- Eclipse-无法引用maven依赖的类/没有MavenDependencies/没有buildpath
- 【RobotStudio学习笔记】(四)夹取工件程序设计
- 关于vs2003调试时出错:“试图运行项目时出错:无法启动调试”解决
- mina在spring中的配置多个端口
- Node.js:package.json中的dependencies和devDependencies区别
- [转] Batch Normalization
- ACM-ICPC 2017 Asia Xi'an A XOR (线性基+线段树思想)
- 1寸2寸3寸5寸6寸8寸10寸照片的具体尺寸(附常用照片尺寸对照表)
- OpenCV识别指定颜色(黑、灰、白、红、橙、黄、绿、青、蓝、紫)
- Centos任务栏不见了
- 2021-11-06 ompl运动规划库的规划算法
- 在 HTML 中使用 ARIA 的规则
- php 错误 异常,PHP错误异常处理
热门文章
- 房屋中介对计算机专业的应用,开发房产中介系统的目的和意义是什么
- html字体边缘怎么带颜色,带有html背景和字体颜色问题的MathJax
- Maltab计算hessian矩阵 hessian function简单例子
- mysql建站工具_IIS批量建站工具_快速建站-森动网
- 集成电路设计与集成系统和计算机科学与技术,2019年集成电路设计与集成系统本科专业怎么样?...
- 计算机网络特色的班旗,保定七中 | 319班 “一班一特色”班级文化展示
- 华为手机能隐藏蓝牙吗_华为手机隐藏的十个功能,华为手机实用小技巧
- 使用WinAVI配合TMPGEnc DVD Author將多个mpg檔燒成一塊DVD
- HTML 基本元素2(图像、超链接、表格、列表、块div和span、字体、内联框架)
- 全栈修炼之路,很漫长…