iT邦幫忙

1

javascript time 減法

我有一個

var newtime = new Date();

我將它除1000來得到時間戳傳給server

var time = newtime.getTime()/1000;

但如果我要先將newtime減五秒或五分鐘的話再傳給server的話我可以怎麼做?
(後端只收時間戳)

ccutmis iT邦高手 9 級 ‧ 2019-07-18 08:55:32 檢舉
在 var time = newtime.getTime()/1000; 後面加一行 :
time=parseInt(time)-5; //減5秒

time=parseInt(time)-(5*60); //減5分
然後再傳給後端?
froce iT邦大師 4 級 ‧ 2019-07-18 09:14:02 檢舉
這個比較簡單,可以用加減法做
如果你要減1個月、1個星期之類的就建議用moment.js

2 個回答

0
浩瀚星空
iT邦大師 1 級 ‧ 2019-07-18 08:52:38

提示:ajax、post、get

2
dragonH
iT邦大師 1 級 ‧ 2019-07-18 09:19:21

codepen

先取得當下時間

處理完後再以 ajax 送到後端

另外我會建議不用除 1000

let time = Date.now() - (1000 * 60 * 5);
console.log(new Date(time));

我要發表回答

立即登入回答