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中escape对应的C#解码函数 UrlDecode
Dec 16 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
详解从Vue-router到html5的pushState
Jul 21 Javascript
如何在js代码中消灭for循环实例详解
Jul 29 Javascript
webpack4简单入门实例
Sep 06 Javascript
Vue框架里使用Swiper的方法示例
Sep 20 Javascript
vue elementUI使用tabs与导航栏联动
Jun 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
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
js使用递归解析xml
2014/12/12 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
Python的argparse库使用详解
2018/10/09 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python3 读取Word文件方式
2020/02/13 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
什么是Smart Navigation?
2016/07/03 面试题
思想品德自我鉴定
2013/10/12 职场文书
优秀员工个人的自我评价
2013/11/29 职场文书
采购内勤岗位职责
2013/12/10 职场文书
活动总结格式
2014/08/30 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
Python初学者必备的文件读写指南
2021/06/23 Python
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis