javeScript的时间的转换,以及倒计时的引用

第一步:从时间如何转为时间戳

1. 方法一

var titme = Date.parse(new Date());
复制代码

2. 方法二

var titme = new Date().getTime();
复制代码

第二步:计算二个时间中间的时间差

     //当前时间
	    var titme = new Date().getTime();
	    //原来的时间
	    var titm = new Date("2019/10/2 00:00:00").getTime();
	   
	    var settime = titme - titm;
	    
	    var lefttime = Math.floor(settime / 1000);
	    //天
	    var d = Math.floor(lefttime / (24 * 60 * 60));
	    //时
	    var h = Math.floor((lefttime / (60 * 60)) % 24);
	    //分
	    var m = Math.floor((lefttime / 60) % 60);
	    //秒
	    var s = Math.floor(lefttime % 60);
	    
	   
	     console.log(d, h,go( m ),go( s));
复制代码

这一步是补零函数

和上文响应那个需要补就调用函数即可

            //这一步进行补零的算法
	    function go(x) {
	      if (x < 10) {
	        return "0" + x;
	      } else {
	        return x;
	      }
	    }
          
复制代码

第三步 计算二个时间的倒计时

        function go(x) {
		      if (x < 10) {
		        return "0" + x;
		      } else {
		        return x;
		      }
		    }
	function gos() {
	    //以后的时间
	      var titme = new Date("2022/10/2 00:00:00").getTime();
	      //当前时间
	      var titm = new Date().getTime();
	      var settime = titme - titm;
	      console.log(settime);
	      var lefttime = Math.floor(settime / 1000);
	      var d = Math.floor(lefttime / 60 / 60 / 24);
	      var h = Math.floor((lefttime / (60 * 60)) % 24);
	      var m = Math.floor((lefttime / 60) % 60);
	      var s = Math.floor(lefttime % 60);
	      console.log(d, h, this.go(m), this.go(s));
	    }
	   //倒计时
	   setInterval(() => {
	      gos();
	    }, 1000);
复制代码

第四步:年月日时分秒的写法

//时间戳
var titme = new Date();
//年
var year=titme.getFullYear();
//月 月要加1
var Month=titme.getMonth()+1;
//日
var data=titme.getDate();
//时
var Hours=titme.getHours();
//分
var Minutes=titme.getMinutes();
//秒
var getSeconds=titme.getSeconds();
console.log(year,Month,data,Hours,Minutes,getSeconds)
复制代码

Guess you like

Origin juejin.im/post/7035078802128502797