js获取指定时间的前几秒


Posted in Javascript onApril 05, 2017

最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下。

//指定时间减2秒
function reduceTwoS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss
var dt=new Date(dateStr.replace(/-/,"/"));//将传入的日期格式的字符串转换为date对象 兼容ie
// var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie
var ndt=new Date(dt.getTime()-2000);//将转换之后的时间减去两秒
var result={
year:parseInt(ndt.getFullYear()),
month:parseInt(ndt.getMonth()+1),
day:parseInt(ndt.getDay()),
hour:parseInt(ndt.getHours()),
minute:parseInt(ndt.getMinutes()),
second:parseInt(ndt.getSeconds())
}
return result;
}

//指定时间加3秒
function addThreeS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss
var dt=new Date(dateStr.replace(/-/,"/"));//将传入的日期格式的字符串转换为date对象 兼容ie
// var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie
var ndt=new Date(dt.getTime()+3000);//将转换之后的时间减去两秒
var result={
year:parseInt(ndt.getFullYear()),
month:parseInt(ndt.getMonth()+1),
day:parseInt(ndt.getDay()),
hour:parseInt(ndt.getHours()),
minute:parseInt(ndt.getMinutes()),
second:parseInt(ndt.getSeconds())
}
return result;
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
15 个 JavaScript Web UI 库
May 19 Javascript
javascript来定义类的规范小结
Nov 19 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
21个值得收藏的Javascript技巧
Feb 04 Javascript
js函数调用的方式
May 06 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
javascript原始值和对象引用实例分析
Apr 25 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
Dec 01 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
Dec 03 Javascript
详解vuejs之v-for列表渲染
Jun 22 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 #Javascript
webpack2.0搭建前端项目的教程详解
Apr 05 #Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 #Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 #Javascript
关于vuex的学习实践笔记
Apr 05 #Javascript
详解基于webpack和vue.js搭建开发环境
Apr 05 #Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 #Javascript
You might like
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
利用Python获取操作系统信息实例
2016/09/02 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
公司业务员岗位职责
2014/03/18 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA