js獲取指定時(shí)間的前幾秒
最近項(xiàng)目上有一個(gè)需求是:根據(jù)一張圖片的拍攝時(shí)間獲取到這個(gè)時(shí)間前二后三的一個(gè)五秒鐘的視頻信息,通過查找相關(guān)資料寫了一個(gè)方法拿來記錄分享一下。
//指定時(shí)間減2秒
function reduceTwoS(dateStr){//dateStr格式為yyyy-mm-dd hh:mm:ss
var dt=new Date(dateStr.replace(/-/,"/"));//將傳入的日期格式的字符串轉(zhuǎn)換為date對象 兼容ie
// var dt=new Date(dateStr);//將傳入的日期格式的字符串轉(zhuǎn)換為date對象 非ie
var ndt=new Date(dt.getTime()-2000);//將轉(zhuǎn)換之后的時(shí)間減去兩秒
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;
}
//指定時(shí)間加3秒
function addThreeS(dateStr){//dateStr格式為yyyy-mm-dd hh:mm:ss
var dt=new Date(dateStr.replace(/-/,"/"));//將傳入的日期格式的字符串轉(zhuǎn)換為date對象 兼容ie
// var dt=new Date(dateStr);//將傳入的日期格式的字符串轉(zhuǎn)換為date對象 非ie
var ndt=new Date(dt.getTime()+3000);//將轉(zhuǎn)換之后的時(shí)間減去兩秒
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;
}
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- js+html獲取系統(tǒng)當(dāng)前時(shí)間
- JS簡單獲取當(dāng)前日期時(shí)間的方法(如:2017-03-29 11:41:10 星期四)
- JavaScript獲取當(dāng)前時(shí)間向前推三個(gè)月的方法示例
- JavaScript獲取服務(wù)器時(shí)間的方法詳解
- js獲取當(dāng)前時(shí)間(昨天、今天、明天)
- JS日期對象簡單操作(獲取當(dāng)前年份、星期、時(shí)間)
- 在JSP頁面中獲取當(dāng)前日期時(shí)間的方法
- JavaScript中獲取時(shí)間的函數(shù)集
- nodejs如何獲取時(shí)間戳與時(shí)間差
- JS獲取今天是本月第幾周、本月共幾周、本月有多少天、是今年的第幾周、是今年的第幾天的示例代碼
相關(guān)文章
Three.js使用OrbitControls后修改相機(jī)旋轉(zhuǎn)方向無效解決辦法
three.js是用javascript寫的基于webGL的第三方3D庫,下面這篇文章主要給大家介紹了關(guān)于Three.js使用OrbitControls后修改相機(jī)旋轉(zhuǎn)方向無效的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
javascript實(shí)現(xiàn)保留兩位小數(shù)的多種方法
這篇文章主要介紹了javascript實(shí)現(xiàn)保留兩位小數(shù)的多種方法,如果數(shù)字的原本小數(shù)位數(shù)不到兩位,那么缺少的就自動(dòng)補(bǔ)零,感興趣的小伙伴們可以參考一下2015-12-12
javascript使用canvas實(shí)現(xiàn)餅狀圖效果
這篇文章主要為大家詳細(xì)介紹了javascript使用canvas實(shí)現(xiàn)餅狀圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09
淺談?lì)愃朴?function(){}).call()的js語句
這篇文章主要介紹了淺談?lì)愃朴?function(){}).call()的js語句,的相關(guān)資料,需要的朋友可以參考下2015-03-03
javascript 刪除select中的所有option的實(shí)例
這篇文章主要介紹了javascript 刪除select中的所有option的實(shí)例的相關(guān)資料,希望通過本文能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09
關(guān)于JavaScript數(shù)組你所不知道的3件事
這篇文章主要為大家詳細(xì)介紹了關(guān)于JavaScript數(shù)組三個(gè)并不那么常見的功能,你所不知道的事情,感興趣的小伙伴們可以參考一下2016-08-08
JS實(shí)現(xiàn)多重選項(xiàng)卡切換輪播圖
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)多重選項(xiàng)卡切換輪播圖制作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09

