js时间与时间戳之间的转换操作,返回天、小时、分,全家桶

1.将时间戳转换成时间

var formatDate = function(d) { 
var now = new Date(d);
var year = now.getFullYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
}

2.将一个时间戳减去当前时间戳来得到秒数

var dateDifference=function(expire_time){//返回秒数
var timestamp = Date.parse(new Date());//当前时间
timestamp=timestamp/1000;
expire_time=parseInt(expire_time/1000);//过期时间
return expire_time-timestamp;
}

3.输入秒数返回 天、时、分
var dateCalculation = function(second) { //返回天、时、分
if (second > 0) {
var day = 0;
var hour = 0;
var minute = 0;
var data = {};
minute = Math.floor(second / (60))
if (parseInt(minute) > 60) {
hour = parseInt(minute / 60);
minute %= 60; //算出有多分钟
}
if (parseInt(hour) > 24) {
day = parseInt(hour / 24);
hour %= 24; //算出有多分钟
}
data.day = day;
data.hour = hour;
data.minute = minute;
return data;
}
}
4. //获取今天日期
var Today = function(d = new Date()) { //获取今天日期
var now = d;
var year = now.getFullYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return year + "-" + month + "-" + date;
}
5.//获取明天日期
var Tomorrow = function(d = new Date()) { //获取明天日期
var now = d;
var year = now.getFullYear();
var month = now.getMonth() + 1;
var date = now.getDate() + 1;
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return year + "-" + month + "-" + date;
}
posted @ 2017-07-06 17:08  ˉ八月  阅读(3481)  评论(1编辑  收藏  举报