、実際には、非常に単純なJSの例を残したが、私はどこかにこだわって、そして長い時間を理解したい日数1日から
そして、その日の分と秒に処理するために必要なミリ秒数があり、何とかここで立ち往生、私は本当に愚かです。
関数mschange(NUM){ VAR NUM1 =のparseInt(NUM / 1000 )。 VaRの苗=のparseInt(NUM1の60%)。// 秒 VARの分=のparseInt((NUM1 / 60)60%)。// 分 VARの時間=のparseInt((NUM1 / 60/60)%24)。// 小时 するvar日=のparseInt(NUM1 / 60/60/23); // 天 リターン{ 'ミャオ族' :ミャオ族、 '分' :分、 '時間' :時間、 '日' :1日 } }
上記のコードは、分、秒に日をミリ秒偶然ここで立ち往生した後、私は、問題の単位を理解したいと思うでしょう。次は良い例完全なコードです
<!DOCTYPE HTML> <HTML LANG = "EN"> <HEAD> <メタ文字コード= "UTF-8"> <メタ名= "ビューポート"コンテンツ= "幅=装置幅、初期の規模= 1.0"> <メタHTTP-当量= "X-UA-互換性のある"コンテンツ= "IE =エッジ"> <タイトル> 09距离某个日期还有多少</ TITLE> </ HEAD> <BODY> <H1> 09距离某个日期还有多少天</ H1> <INPUT TYPE = "日付" ID = "終了"> の<input type = "ボタン"値= "点我" ID = "BTN"> <DIV ID = "出力"> </ DIV> </ body> <スクリプト> (関数(){ た BTN =のdocument.getElementById( 'BTN' )、 各端=のdocument.getElementById( '末端' )、 =のdocument.getElementById出力( '出力' ); btn.onclick = 機能(){ // 要件:終了時間-ミリ秒単位の日=数- >日 のvarたendTime = end.value; VAR _endTime = Date.parse(endTimeは); VARのstartTime = Date.now(); // 今日のエポック時間(数ミリ秒に1970年1月1日ゼロ)を取得 VAR RES = _endTimeを-のstartTime; // ミリ秒 // VAR = Math.ceil日(RES / 1000/60/60/24); // はconsole.log(日); // 秒ごとに年、月、日の VaRのタイムズ= mschange(RES); はconsole.log(タイムズ)。 output.innerHTML= `左:$ {times.day}日$ {times.hour}時間$ {times.minute} $ {times.miao}第sub`; } 関数mschange(NUM){ VARの NUM1 =のparseInt(NUM / 1000 ); VARミャオはのparseInt =(NUM1 60%); // 第二 するvar分=のparseInt((NUM1 / 60)60%); // サブ VARの時間=のparseInt((NUM1 / 60/60)24%); // 時間 VaRの日=のparseInt(NUM1 / 60/60/24); // 日 リターン{ 'ミャオ' :ミャオ族、 '分' :分、 '時間' :時間、 '日' :日 } } })(); </スクリプト> </ HTML>