js日期显示,倒计时,时间比较

 日期显示:

var date = new Date();   //获取系统当前时间

time(date);   //输出xxxx年xx月xx时xx分 星期x

function time(d){
  var year = d.getFullYear();
  var month = d.getMonth()+1;
  var date = d.getDate();
  var hours = d.getHours();
  var minutes = d.getMinutes();
  var seconds = d.getSeconds();
  var day = d.getDay();
  var now = year +'年'+ month +'月'+ date +'日'+' '+ hours +'时'+minutes+'分'+''+'星期'+ day;
  console.log(now);
}

var tamp = date.getTime();//转换成时间戳

倒计时

Math.floor向下取整。

function countTime() {  
    var date = new Date();        //获取当前时间  
    var now = date.getTime();     //转换时间戳 
    var str="2019/5/20 00:00:00"; //结束时间 
    var endDate = new Date(str); 
    var end = endDate.getTime();  
     
    var time = end-now;       //时间差   
    var d,h,m,s;  
    if (time>=0) {  
        d = Math.floor(leftTime/1000/60/60/24);  
        h = Math.floor(leftTime/1000/60/60%24);  
        m = Math.floor(leftTime/1000/60%60);  
        s = Math.floor(leftTime/1000%60);                     
    } 
    setTimeout(countTime,1000);  
}

  //2018-10-09 换成 2018/10/09 再转时间戳
  function day(d){
     var dateTime = d.replace(/\-/g,'/');
     var time = new Date(dateTime).getTime();
     return time;
  }

时间戳转换成时间

var date = new Date(时间戳);

时间转换成时间戳

var date = new Date('2014-04-23 18:55:49:123');

// 有三种方式获取

var time1 = date.getTime();

const dateTime = d.replace(new RegExp('-', 'gm'), '/');

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值