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的面向对象和继承有利新手学习
Jan 11 Javascript
javascript if条件判断方法小结
May 17 Javascript
jQuery切换所有复选框选中状态的方法
Jul 02 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
浅谈angularjs中响应回车事件
Apr 24 Javascript
js调用刷新界面的几种方式
May 03 Javascript
使用JavaScript实现链表的数据结构的代码
Aug 02 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
浅析微信扫码登录原理(小结)
Oct 29 Javascript
Vue左滑组件slider使用详解
Aug 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
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python中处理时间的几种方法小结
2015/04/09 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
python 判断网络连通的实现方法
2018/04/22 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
python连接mongodb集群方法详解
2020/02/13 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
干部选拔任用方案
2014/05/26 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python