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实现元素渐隐/渐现(原理为修改元素的css透明度)
Jun 24 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
如何处理JSON中的特殊字符
Nov 30 Javascript
微信小程序 聊天室简单实现
Apr 19 Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
Nov 14 Javascript
浅谈发布订阅模式与观察者模式
Apr 09 Javascript
javascript自定义加载loading效果
Sep 15 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 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
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php实现的短网址算法分享
2014/06/20 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
用于table内容排序
2006/07/21 Javascript
javascript radio 联动效果
2009/03/04 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
Vue header组件开发详解
2018/01/26 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
python实现校园网自动登录的示例讲解
2018/04/22 Python
python ---lambda匿名函数介绍
2019/03/13 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
python FTP编程基础入门
2021/02/27 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
优秀教师的感人事迹
2014/02/04 职场文书
公司离职证明范本(5篇)
2014/09/17 职场文书
离婚协议书范文2015
2015/01/26 职场文书
灵魂歌王观后感
2015/06/17 职场文书
运动会通讯稿300字
2015/07/20 职场文书
股权投资协议书
2016/03/23 职场文书
nginx配置之并发频次限制
2022/04/18 Servers