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 当前日期加(天、周、月、年)
Aug 09 Javascript
JavaScript String.replace函数参数实例说明
Jun 06 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
Canvas 绘制粒子动画背景
Feb 15 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
如何在node环境实现“get数据解析”代码实例
Jul 03 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
Jul 09 Javascript
Vue js with语句原理及用法解析
Sep 03 Javascript
javascript this指向相关问题及改变方法
Nov 19 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
vue实现拖拽效果
2019/12/23 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
python logging类库使用例子
2014/11/22 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
老生常谈python中的重载
2018/11/11 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
python是怎么被发明的
2020/06/15 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
专项法律服务方案
2014/06/11 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
工程部部长岗位职责
2015/02/12 职场文书
民政工作个人总结
2015/02/28 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技