我们在实际需求中一般需要对时间进行相应的出来,比如:对时间串的拆分显示,两个时间差的求值显示等。

时间拆分:

一般对于这种处理我们使用正则表示式:

正则表达式拆分时间:


var date = data[i].commentDate.split(" ")[0]; // yyyy-MM-dd
var times = data[i].commentDate.split(" ")[1].split(":"); // HH:mm:ss
var time = times[0]+":"+times[1];

对于时间差求值先转换为可运算的时间格式,再求值转换:

/*** 时间差求值* @param start* @param end* @returns*/
function seniority(start, end) {var dateStart = new Date(start).getTime();var dateEnd = new Date(end).getTime();var total = (dateEnd - dateStart)/1000;var year = parseInt(total / (365*24*60*60));  //计算出多少年if(year>0) {$("#seniority").empty();   //清空内容$("#seniority").addClass("select");$("#seniority").append("经营年资:<span>"+year+"</span>年")}
}

关注公众号,分享干货,讨论技术

转载于:https://www.cnblogs.com/molashaonian/p/9097591.html

js处理时间的那些事相关推荐

  1. 关于JS ES5的那些事,内容详细推荐收藏

    关于JS ES5的那些事 全文总计7500字,去除代码6000字阅读预计20分钟,理解的话估计要个一两天 ES5新语法 – 2009年出品 严格模式:JS提供了更多的报错,辅助程序员写出更健康的代码 ...

  2. js 手机端触发事事件、javascript手机端/移动端触发事件

    处理Touch事件能让你跟踪用户的每一根手指的位置.你可以绑定以下四种Touch事件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...

  3. JS处理时间格式国际标准化的方法

    最近做项目,发现一个坑! 坑的详情如下: 后端展示的时间是2019/12/27,而在苹果手机上显示的时间却是2019/12/28,然而我在本地pc端展示的时间和后端一致,并且安卓手机(华为.小米)的时 ...

  4. js处理时间(时间戳转化成日期格式、几分钟前,几个小时前等、视频时长)

    1.时间戳转换成日期格式 下面这个方法转换成的格式为:2018-12-10 18:26:32 // 时间戳format(timestamp) {var date = new Date(timestam ...

  5. 四十年前的 6502 CPU 指令翻译成 JS 代码会是怎样

    去年折腾的一个东西,之前 blog 里也写过,不过那时边琢磨边写,所以比较杂乱,现在简单完整地讲解一下. 前言 当时看到一本虚拟机相关的书,正好又在想 JS 混淆相关的事,无意中冒出个想法:能不能把某 ...

  6. node 更新_ESLint v7.0.0 发布:不再支持 Node.js v8

    作者 | 李俊辰 近日,ESLint 的主要升级版本 ESLint v7.0.0 正式发布.此次更新除了修复已知 bug 和增强特性外,还增加了一些新特性以及 bugfix.官方更新文档中提及,由于 ...

  7. selenium执行js脚本

    说明:本篇博客基于selenium 4.1.0 JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页.可以通过 Python Selenium WebDri ...

  8. MEAN.js和MEAN.io之间的区别

    本文翻译自:Difference between MEAN.js and MEAN.io I wanted to use the MEAN JavaScript Stack, but I notice ...

  9. 必应API接口node.js版 - 极客玩家大白

    文章目录 必应API接口-单条提交 必应API接口-批量提交 批量提交 - 版本1 批量提交 - 改进1 批量提交 - 改进2 Bing还提供了其他API接口 近期,在研究百度.必应.API等的url ...

最新文章

  1. es6箭头函数(=)与展开特性运算符(...)的使用
  2. 使用Nomad构建弹性基础架构: 作业生命周期
  3. win7系统下升级IE11
  4. Spring Boot系列(十二)Spring Boot整合ActiveQ实现消息收发和订阅
  5. java mediator模式_Java实现中介者模式-Mediator Pattern
  6. Android Application的使用及其生命周期
  7. python可变类型和不可变深浅拷贝类型_理解python可变类型vs不可变类型,深拷贝vs浅拷贝...
  8. 配置并初始化oracle的网络环境
  9. Bootstrap 插件-可切换导航栏
  10. 【最新首发】创维电视安装第三方软件教程
  11. 操作系统学习笔记:大容量存储器的结构
  12. 遗传算法在机器人路径规划中的应用研究(Matlab代码实现)
  13. 【附源码】计算机毕业设计java音乐鉴赏网站前端开发设计与实现
  14. 互联网快讯:“20220222”扎堆领证;极米多款产品获消费者肯定;星巴克两门店使用过期食材被罚
  15. 数据建模:个人信用分是如何计算出来的?
  16. android代码获取deviceid,获取安卓系统的设备id用getDeviceId()函数
  17. 2022 互联网中秋月饼大赏,腾讯送火腿,字节寓意圆满,你最钟爱哪款呢?
  18. 面试题:kafka的ACK参数-1,0,1分别代表的含义
  19. 808《数据结构》参考答案
  20. KZ笔记5:连跳丧失速度的原因

热门文章

  1. helm快速部署一个nginx应用并更改service类型为NodePort、自定义Chart的发布
  2. k8s label和label选择器
  3. scala中的构造方法和伴生对象
  4. python3操作MySQL:查询
  5. Linux 系统线程数量上限是多少?
  6. Linux 用户管理相关命令
  7. MySQL-proxy实现读写分离详细步骤
  8. Hadoop大数据——mapreduce的Distributed cache
  9. 江苏省二级c语言考试软件下载,江苏省二级c语言上机考试例题集1-20
  10. mysql php 变量赋值,mysql变量赋值要注意的_MySQL