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 相关文章推荐
js静态作用域的功能。
Dec 25 Javascript
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 Javascript
Jquery对象和Dom对象的区别分析
Nov 20 Javascript
JS Attribute属性操作详解
May 19 Javascript
AngularJS基础 ng-if 指令用法
Aug 01 Javascript
原生JS和jQuery操作DOM对比总结
Jan 19 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 Javascript
解决$store.getters调用不执行的问题
Nov 08 Javascript
vue实现数字动态翻牌的效果(开箱即用)
Dec 08 Javascript
html实现随机点名器的示例代码
Apr 02 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
用header 发送cookie的php代码
2007/03/16 PHP
php中的数组操作函数整理
2008/08/18 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
JS实现多选框的操作
2020/06/24 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
使用Python处理BAM的方法
2018/09/28 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
Python自动抢红包教程详解
2019/06/11 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
Laravel中Kafka的使用详解
2021/03/24 PHP
初中考试作弊检讨书
2014/02/01 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
个人债务授权委托书
2014/10/17 职场文书
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python