根據小時數計算開始時間,8個小時前的日期

2021-10-07 19:37:58 字數 909 閱讀 5845

根據小時時間數 計算開始時間和結束時間

場景:此時,選擇8小時做瀏覽記錄查詢

分析:8小時的瀏覽記錄,根據當前時間往前推算8小時的時間,計算出當前時間戳 - 8 * 60 * 60 *1000 = 開始時間戳

程式如下:

/** 

* 時間戳轉化為年 月 日 時 分 秒

* number: 傳入時間戳

* format:返回格式,支援自定義,但引數必須與formatearr裡保持一致

*/function formattime(number, format2) else

returnarr.push(date.getfullyear());

returnarr.push(formatnumber(date.getmonth() + 1));

returnarr.push(formatnumber(date.getdate()));

returnarr.push(formatnumber(date.gethours()));

returnarr.push(formatnumber(date.getminutes()));

returnarr.push(formatnumber(date.getseconds()));

for (var i in returnarr)

format = format.replace(/\//g, '-')

return format;

}// 根據小時數計算當前時間和開始時間

nhoursfortime(otype,n,tformat)else if (otype == 'end')else

console.log(starttime, endtime, `$個小時右後`)

},

記錄一下思路

根據時間段,返回時間段的工作小時數

根據時間段,返回時間段的工作小時數 一天按8小時 create function dbo fc getworkhour startdate alldatetime,enddate alldatetime returns int as begin declare delayday int 暫用工時 日...

入庫時間錯誤,誤差8個小時

資料庫使用的是mysql 時間字段型別為datetime 介面傳遞接收到的時間戳字串轉換為時間,在 裡在控制台輸出時間正常 24小時 但是在入庫後發現,入庫的時間與 正常顯示的時間相差8個小時 用 dateformat sdf new dateformat yyyy mm dd hh mm ss 和...

雙系統,Ubuntu時間不對,相差8個小時

從伺服器上同步時間 sudo ntpdate ntp.ubuntu.com sudo ntpdate time.nist.gov 設定電腦的時區為上海 sudo cp usr share zoneinfo asia shanghai etc localtime xp 和 ubuntu 相差了 8 小...