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 相关文章推荐
精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!
Nov 23 Javascript
Exitjs获取DataView中图片文件名
Nov 26 Javascript
编写Js代码要注意的几条规则
Sep 10 Javascript
JS代码放在head和body中的区别分析
Dec 01 Javascript
jsonp原理及使用
Oct 28 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
Oct 12 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
May 27 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 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
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
js使用递归解析xml
2014/12/12 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
快速查询Python文档方法分享
2017/12/27 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Pytorch释放显存占用方式
2020/01/13 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
应用数学自荐书范文
2013/11/24 职场文书
小学毕业演讲稿
2014/04/25 职场文书
老龄工作先进事迹
2014/08/15 职场文书
单位工作证明范文
2014/09/14 职场文书
2014年行政部工作总结
2014/11/19 职场文书
2014年学生工作总结
2014/11/20 职场文书
小学家长意见怎么写
2015/06/03 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript