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 相关文章推荐
javascript 学习笔记(六)浏览器类型及版本信息检测代码
Apr 08 Javascript
浅谈Javascript鼠标和滚轮事件
Jun 27 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
Jan 06 Javascript
jquery如何扑捉回车键触发的事件
Apr 24 Javascript
手机端转盘抽奖代码分享
Sep 10 Javascript
jQuery异步提交表单的两种方式
Sep 13 Javascript
input输入框内容实时监测(附代码)
Aug 15 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
jquery json 实例代码
2010/12/02 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
python编写的最短路径算法
2015/03/25 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
python为什么要安装到c盘
2020/07/20 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
Java面向对象面试题
2016/12/26 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
营销总经理的岗位职责
2013/12/15 职场文书
高二地理教学反思
2014/01/24 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
物业工程部岗位职责
2015/02/11 职场文书
求职自荐信怎么写
2015/03/04 职场文书
2015公司年度工作总结
2015/05/14 职场文书