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 相关文章推荐
基于jQuery的仿flash的广告轮播代码
Nov 04 Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 Javascript
小结Node.js中非阻塞IO和事件循环
Sep 18 Javascript
轻量级的原生js日历插件calendar.js使用指南
Apr 28 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
微信小程序教程系列之视图层的条件渲染(10)
Apr 19 Javascript
Vue插件打包与发布的方法示例
Aug 20 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 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
php,不用COM,生成excel文件
2006/10/09 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
layui导航栏实现代码
2017/05/19 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
Python中的浮点数原理与运算分析
2017/10/12 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
python3.7添加dlib模块的方法
2020/07/01 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
采购人员的个人自我评价
2014/01/16 职场文书
2014国培学习感言
2014/03/05 职场文书
岗位说明书范文
2014/05/07 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
投诉信范文
2015/07/02 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL