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 相关文章推荐
Firefox和IE兼容性问题及解决方法总结
Oct 08 Javascript
js select option对象小结
Dec 20 Javascript
简介JavaScript中的unshift()方法的使用
Jun 09 Javascript
JS插件overlib用法实例详解
Dec 26 Javascript
Ionic3 UI组件之Gallery Modal详解
Jun 07 Javascript
AngularJS 控制器 controller的详解
Oct 17 Javascript
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
react-native android状态栏的实现
Jun 15 Javascript
mpvue小程序循环动画开启暂停的实现方法
May 15 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
JavaScript 基础问答三
2008/12/03 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
javascript模块化简单解析
2016/04/07 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
SQL Server数据库笔试题和答案
2016/02/04 面试题
学生喝酒检讨书
2014/02/06 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
建筑安全责任书范本
2014/07/24 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
无财产离婚协议书范本
2014/10/28 职场文书