jsは二つのタイムスタンプの間の間隔時間を計算してから、タイムスタンプをカウントします.
2061 ワード
今はこのような需要があります.先端に種をまいて、バックグラウンドで2つのタイムスタンプを返します.最初はあなたが播種する時のタイムスタンプです.二つ目は種子が発芽して成熟した後のタイムスタンプです.そして、シードの成熟したカウントダウンを計算させます.
二つの時間の間隔が必要です.二つのタイムスタンプを減らせばいいです. 2つの時間差のミリ秒数が得られます. 3600*1000で割ると、時間数はこれに類推されます.
interval(パラメータ1:現在のタイムスタンプ、パラメータ2:シード成熟タイムスタンプ) 戻り値:間隔時間
秒をhh-mm-ssに変換する(タイム分秒)
JavaScript :
:
var timestamp = Date.parse(new Date());
:1280977330000
:
var timestamp = (new Date()).valueOf();
:1280977330748
:
var timestamp=new Date().getTime();
:1280977330748
:
Date.now();
1970 1 1 00:00:00 UTC 。
: 000 ,
。
タイムスタンプとは、グリニッジ時間1970年01月1日00時00秒(北京時間1970年01月01日08時00秒)から現在までの総秒数です.二つの時間の間隔が必要です.二つのタイムスタンプを減らせばいいです. 2つの時間差のミリ秒数が得られます. 3600*1000で割ると、時間数はこれに類推されます.
interval(パラメータ1:現在のタイムスタンプ、パラメータ2:シード成熟タイムスタンプ) 戻り値:間隔時間
function interval(faultDate,completeTime){
var stime = Date.parse(new Date(faultDate));
var etime = Date.parse(new Date(completeTime));
var usedTime = etime - stime; //
var days=Math.floor(usedTime/(24*3600*1000));
//
var leave1=usedTime%(24*3600*1000); //
var hours=Math.floor(leave1/(3600*1000));
//
var leave2=leave1%(3600*1000); //
var minutes=Math.floor(leave2/(60*1000));
var time = days + " "+hours+" "+minutes+" ";
return time;
}
参照先:https://blog.csdn.net/sinat_29774479/articale/detail/77649873秒をhh-mm-ssに変換する(タイム分秒)
timeFilter (seconds) {
var ss = parseInt(seconds)//
var mm = 0//
var hh = 0//
if (ss > 60) {
mm = parseInt(ss / 60)
ss = parseInt(ss % 60)
}
if (mm > 60) {
hh = parseInt(mm / 60)
mm = parseInt(mm % 60)
}
var result = ('00' + parseInt(ss)).slice(-2)
if (mm > 0) {
result = ('00' + parseInt(mm)).slice(-2) + ':' + result
} else {
result = '00:' + result
}
if (hh > 0) {
result = ('00' + parseInt(hh)).slice(-2) + ':' + result
}
return result
}