时间戳转化为年、月、日、时、分、秒。
东拼西凑找到的,在这里总结一下,备用
1、时间戳
转换为正常的年月日时分秒
function shijianc(time) {let date = new Date(time)let Y = date.getFullYear() + '-'let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'let D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' 'let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'let s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds())return Y + M + D + h + m + s}
- 获取当前日期的时间戳
let now = new Date();let nowTime = now.getTime(); //获取当前日期的时间戳console.log(shijianc(nowTime), '当前日期是');
- 获取几天后的日期
根据当前时间戳加上几天后的时间戳,然后转换为正常的时间即可。
// 获取七天后的时间戳let newTime = nowTime + 7 * 24 * 60 * 60 * 1000console.log(shijianc(newTime), '七天后的日期是');
2、时间戳分别转换为
天,小时,分钟和秒
format(time){let day = Math.floor(time/(1000*60*60*24))let hours = Math.floor((time/(1000*60*60))%24)let minutes = Math.floor((time/(1000*60))%60)let seconds = Math.floor((time/1000)%60)return day+'天'+hours+'小时'+minutes+'分钟'+seconds+'秒'},
3、2021-01-11T09:14:46.000+0000
转换为正常年月日
formatOrderTime(time){let data = time.substr(0, 19);let newDate = new Date(new Date(data.replace(/T/g, ' ').replace(/-/g, '/')).getTime() + 8 * 60 * 60 * 1000)let d = new Date(newDate);let datetime=d.getFullYear() + '/' + (d.getMonth() + 1) + '/' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();return datetime}
4、出生日期转换为岁、月、天
function formatDate(date) {let currentTime = new Date().getTime()let dateTime = (new Date(date)).getTime()let diff = currentTime - dateTimelet day = Math.floor(diff / (1000 * 60 * 60 * 24))let year = Math.trunc(day / 365)let month = Math.trunc((day % 365) / 30)let remainDays = Math.trunc((day % 365) % 30)return year + '岁' + month + '个月' + remainDays + '天'}
console.log(formatDate('2012-10-22'))
dayjs插件
- 功能强大
<script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>
比如根据时间戳直接获取今天周几、几号……
let now = new Date()// 获取当前的时间戳let time = now.getTime()// 周几 0-6let week = dayjs(time).day()// 几号let day = dayjs(time).date()
时间戳转化为年、月、日、时、分、秒。相关推荐
- js将当前时间格式化为年-月-日 时:分:秒
利用js的Date()对象,将系统当前时间格式化为年-月-日 时:分:秒.也可以自己定义格式.(做项目时遇到这个问题.本来想百度一个用,哎,网上的结果太乱了,于是自己写一个) 代码如下: <!D ...
- 时间戳格式化为正常时间 (年-月-日 时:分:秒)
时间格式化 做项目的时候往往后台返回的时间数据不是我们想要的形式 如 (年-月-日 时:分:秒) 那要自己写代码来转换格式 下面代码可以快速格式化时间,建议收藏 代码如下 let time = '20 ...
- [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...
- 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...
- Excel计算将时间字符串转换为时间格式 年-月-日 时:分:秒 且计算时间差得到 时分秒 格式
Excel计算时间差时分秒 今天数据导出处理的时候碰见一个时间格式问题如下: 这个日期数据从数据库里导出来就是字符串了,由于取出来的还有一些很长的编码形式的字段怕被隐没,所以将数据粘贴之前我将exce ...
- 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
题目:访问cmos ram,用汇编语言编程,以"年/月/日 时:分:秒"的格式,显示当前的日期.时间. 我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间. 但是,有两 ...
- 将毫秒值(currentTimeMillis)转换为(年-月-日 时-分-秒)的形式,只需一行代码
//首先获取当前的毫秒值long currentTimeMillis = System.currentTimeMillis();/*** 转换为年月日时分秒的形式,得到的currentTime就是转换 ...
- Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)
不知不觉要写第二篇文章了 接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的, 在这里说下如果通过时间筛选需要对index进行mapping设置滴,不 ...
- java秒转换为年月日_SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒
String expirTime = "12 / 27 / 2018 12: 00: 00 AM"; SimpleDateFormat in = new SimpleDateFor ...
- c语言编程获取当前系统时间包含年,月,日,时,分,秒.,C语言获取系统时间的几种方式...
核心提示:C语言中如何获取时间?精度如何?1使用time_ttime(time_t*timer)精确到秒2使用clock_tclock()得到的是CPU时间精确到1/CLOCKS_PER_SEC秒3计 ...
最新文章
- 新转机!2020年想裸辞的程序员们注意了
- 小白的python之路11/3总结
- 西门子连接id_基于海创-IIoT可视化平台的西门子PLC数据采集
- 大型互联网架构概述,看完文章又涨知识了
- php5.6 开二级域名,PHP二级域名session共享方案
- mysql select array_从数据库select查询出来的数组
- P3293-[SCOI2016]美味【主席树】
- 《Python 黑科技》程序员必须会的代理ip小技巧
- Python开发——安装requests第三方库
- TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏
- 动态规划____编辑距离
- 关于计算机网络的主题报告,计算机网络与物联网工程研究所组织开展“安全先锋沙龙”主题报告活动...
- 高级Linux Kernel Inline Hook技术分析与实现
- 对症下药,方能药到病除——如何修复drv?
- C++11 实现线程池
- opengl 图片处理 卷纸弯曲效果_神笔马良——基于 OpenGL 的涂鸦框架
- cude之helloworld
- ZigBee组网实验:多终端节点向协调器发送数据协调器给终端节点发送数据
- 《图解密码技术》笔记
- 【JVM学习笔记】JVM内存区域定义与内存结构