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对象弹出一个层
Mar 26 Javascript
javascript options属性集合操作代码
Dec 28 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 Javascript
jQuery操作input type=radio的实现代码
Jun 14 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
Dec 11 Javascript
Vue中对iframe实现keep alive无刷新的方法
Jul 23 Javascript
layui 弹出层值回传解决方式
Nov 14 Javascript
react 原生实现头像滚动播放的示例
Apr 21 Javascript
原生js实现分页效果
Sep 23 Javascript
解决vue中provide inject的响应式监听
Apr 19 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php printf输出格式使用说明
2010/12/05 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
Python设计模式之门面模式简单示例
2018/01/09 Python
详解python中@的用法
2019/03/27 Python
如何通过Python实现标签云算法
2019/07/02 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
python自动生成sql语句的脚本
2021/02/24 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
EJB timer的种类
2014/10/28 面试题
办公室保洁员岗位职责
2013/12/02 职场文书
公司董事长职责
2013/12/12 职场文书
工业自动化毕业生自荐信范文
2014/01/04 职场文书
2014年采购工作总结
2014/11/20 职场文书
推广普通话的宣传语
2015/07/13 职场文书
协议书格式模板
2016/03/24 职场文书
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers