一、当前时间
获取当前时间显示年月日、时分秒
function newDate(){
var date = new Date();
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = date.getDate() <10 ? '0'+ date.getDate(): date.getDate();
var H = date .getHours()+':';
H = H<10?'0'+H : H +'';
var m = date .getMinutes();
m = m<10?'0'+m+':' : m + ':';
var S = date .getSeconds(); //获取当前秒数(0-59)
S = S<10?'0'+S : S ;
console.log("D----"+D);
var currTime =Y + M + D + H + m + S;
return currTime;
}
二、日期倒计时
一般用于电商活动倒计时,需要传入开始时间和结束时间
function getCount(date1, date2) {
var date2 = new Date(); //date2为当前时间 date1为未来时间
var remain = date1 - date2.getTime();//毫秒
var s = parseInt(remain / 1000 % 60)//秒 余下多少秒(0-59)
var m = parseInt(remain / 1000 / 60 % 60); //余下了多少分钟(0-59)
var h = parseInt(remain / 1000 / 60 / 60 % 24);//余下多少时(0-23)
s = s < 10 ? '0' + s : s;
h = h < 10 ? '0' + h : h;
m = m < 10 ? '0' + m : m;
var t = parseInt(remain / 1000 / 60 / 60 / 24);
return '<span>'+t+'</span>天<span>'+h+'</span>时<span>'+m+'</span>分<span>'+s+'</span>秒';
}
未来时间格式为new Date("2022/12 /30 00:00:00")