Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie Datums- und Zeitunterschiede in JavaScript

So ermitteln Sie Datums- und Zeitunterschiede in JavaScript

亚连
亚连Original
2018-06-02 10:30:591901Durchsuche

Dieser Artikel stellt Ihnen die Methode von JS zur Bestimmung des Datums- und Zeitunterschieds anhand von Beispielcode vor. Der Artikel stellt auch den Code von JS zur Bestimmung des Zeitunterschieds vor

Der Code von JS zur Bestimmung von Datum und Uhrzeit lautet wie folgt: Anzeige:

alert(GetDateDiff("2018-02-27 19:20:22","2018-02-27 09:20:22","hour"));

function GetDateDiff(startTime, endTime, diffType) {
  //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式 
  startTime = startTime.replace(/\-/g, "/");
  endTime = endTime.replace(/\-/g, "/");
  //将计算间隔类性字符转换为小写
  diffType = diffType.toLowerCase();
  var sTime =new Date(startTime); //开始时间
  var eTime =new Date(endTime); //结束时间
  //作为除数的数字
  var timeType =1;
  switch (diffType) {
    case"second":
      timeType =1000;
    break;
    case"minute":
      timeType =1000*60;
    break;
    case"hour":
      timeType =1000*3600;
    break;
    case"day":
      timeType =1000*3600*24;
    break;
    default:
    break;
  }
  return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(timeType));
}

PS: Werfen wir einen Blick auf js, um den Zeitunterschied zu ermitteln

var date1=new Date(); //开始时间
alert("aa");
var date2=new Date();  //结束时间
var date3=date2.getTime()-date1.getTime() //时间差的毫秒数
//计算出相差天数
var days=Math.floor(date3/(24*3600*1000))
//计算出小时数
var leave1=date3%(24*3600*1000)  //计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
var leave2=leave1%(3600*1000)    //计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000))
//计算相差秒数
var leave3=leave2%(60*1000)   //计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000)
alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

Installations-Tutorial mit Vue- und Element-Komponenten (ausführliches Tutorial)

Verwenden Sie JS-Code, um QR-Code zu erstellen und zu generieren Funktion (ausführliches Tutorial)

Eine kurze Diskussion darüber, wie vue.js die CSS-Bibliothek (elementUi) importiert

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie Datums- und Zeitunterschiede in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn