东拼西凑找到的,在这里总结一下,备用


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()

时间戳转化为年、月、日、时、分、秒。相关推荐

  1. js将当前时间格式化为年-月-日 时:分:秒

    利用js的Date()对象,将系统当前时间格式化为年-月-日 时:分:秒.也可以自己定义格式.(做项目时遇到这个问题.本来想百度一个用,哎,网上的结果太乱了,于是自己写一个) 代码如下: <!D ...

  2. 时间戳格式化为正常时间 (年-月-日 时:分:秒)

    时间格式化 做项目的时候往往后台返回的时间数据不是我们想要的形式 如 (年-月-日 时:分:秒) 那要自己写代码来转换格式 下面代码可以快速格式化时间,建议收藏 代码如下 let time = '20 ...

  3. [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...

  4. 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...

  5. Excel计算将时间字符串转换为时间格式 年-月-日 时:分:秒 且计算时间差得到 时分秒 格式

    Excel计算时间差时分秒 今天数据导出处理的时候碰见一个时间格式问题如下: 这个日期数据从数据库里导出来就是字符串了,由于取出来的还有一些很长的编码形式的字段怕被隐没,所以将数据粘贴之前我将exce ...

  6. 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。

    题目:访问cmos ram,用汇编语言编程,以"年/月/日 时:分:秒"的格式,显示当前的日期.时间. 我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间. 但是,有两 ...

  7. 将毫秒值(currentTimeMillis)转换为(年-月-日 时-分-秒)的形式,只需一行代码

    //首先获取当前的毫秒值long currentTimeMillis = System.currentTimeMillis();/*** 转换为年月日时分秒的形式,得到的currentTime就是转换 ...

  8. Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)

    不知不觉要写第二篇文章了 接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的, 在这里说下如果通过时间筛选需要对index进行mapping设置滴,不 ...

  9. java秒转换为年月日_SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒

    String expirTime = "12 / 27 / 2018 12: 00: 00 AM"; SimpleDateFormat in = new SimpleDateFor ...

  10. c语言编程获取当前系统时间包含年,月,日,时,分,秒.,C语言获取系统时间的几种方式...

    核心提示:C语言中如何获取时间?精度如何?1使用time_ttime(time_t*timer)精确到秒2使用clock_tclock()得到的是CPU时间精确到1/CLOCKS_PER_SEC秒3计 ...

最新文章

  1. 新转机!2020年想裸辞的程序员们注意了
  2. 小白的python之路11/3总结
  3. 西门子连接id_基于海创-IIoT可视化平台的西门子PLC数据采集
  4. 大型互联网架构概述,看完文章又涨知识了
  5. php5.6 开二级域名,PHP二级域名session共享方案
  6. mysql select array_从数据库select查询出来的数组
  7. P3293-[SCOI2016]美味【主席树】
  8. 《Python 黑科技》程序员必须会的代理ip小技巧
  9. Python开发——安装requests第三方库
  10. TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏
  11. 动态规划____编辑距离
  12. 关于计算机网络的主题报告,计算机网络与物联网工程研究所组织开展“安全先锋沙龙”主题报告活动...
  13. 高级Linux Kernel Inline Hook技术分析与实现
  14. 对症下药,方能药到病除——如何修复drv?
  15. C++11 实现线程池
  16. opengl 图片处理 卷纸弯曲效果_神笔马良——基于 OpenGL 的涂鸦框架
  17. cude之helloworld
  18. ZigBee组网实验:多终端节点向协调器发送数据协调器给终端节点发送数据
  19. 《图解密码技术》笔记
  20. 【JVM学习笔记】JVM内存区域定义与内存结构

热门文章

  1. git查看输入的用户名和密码是什么_git设置用户名密码的示例代码
  2. 微信H5纯签约前端开发范围及相关坑
  3. 从体质上能知道什么,为什么胖?为什么瘦?
  4. 编写程序,创建类MyMath,计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果保留两位小数。
  5. Confluent入门简介
  6. 一家阿里巴巴批发的店主
  7. linux动态库查找,Linux查找动态库的3种方法
  8. 关于iOS 国际化(类似微信切换语言)
  9. 齐博x1教程:通用栏目名称及参数调用接口
  10. 怎么申请网络文化经营许可证