欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js获取指定时间的前几秒

程序员文章站 2023-11-13 16:21:28
最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下。 //指定时间减2秒...

最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下。

//指定时间减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;
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!