Heim >Web-Frontend >js-Tutorial >JavaScript implementiert die Beurteilung von Datums- und Zeitunterschieden

JavaScript implementiert die Beurteilung von Datums- und Zeitunterschieden

小云云
小云云Original
2018-03-03 09:19:352230Durchsuche

Dieser Artikel führt Sie hauptsächlich in die Methode zur Beurteilung des Datums- und Zeitunterschieds in js ein. Freunde, die ihn benötigen, können sich darauf beziehen .

Der Code für js zur Bestimmung von Datum und Uhrzeit lautet wie folgt:


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: Nehmen Sie a Schauen Sie sich die js-Anfrage unten an. Zeitunterschied


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+" 秒")

Verwandte Empfehlungen:

PHP berechnet die Wochentag für einen bestimmten Tag in einem Zeitraum, wie viele Tage nach der aktuellen Uhrzeit und dem aktuellen Datum. Zeitunterschied_PHP-Tutorial

PHP berechnet den Zeitunterschied zwischen zwei Daten (Jahr, Monat). , Tag)

JS-Technologiefreigabe zur Berechnung der Zeitdifferenz zur aktuellen Zeit

Das obige ist der detaillierte Inhalt vonJavaScript implementiert die Beurteilung von Datums- und Zeitunterschieden. 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