话不多说 直接上代码
//获取N天前时间函数
function getTime(n){
var curTime = new Date().getTime();
var startTime = curTime - (n * 3600 * 24 * 1000);
startDate = new Date(startTime);
return startDate;
}
getTime(2) //2天前时间
getTime(-2) //2天后时间
//格式 Sun Dec 22 2019 09:42:47 GMT+0800 (中国标准时间)
输出数据结构:Sun Dec 22 2019 09:42:47 GMT+0800 (中国标准时间)
当时 这样处理出来时的时间并不是我们想要的那种,也可以顺便格式化下时间的结构 这里我就不写了
下面贴出获取时间的函数:
var date = new Date(); // --->等同于上面函数中的startDate
date .getYear(); //获取当前年份(2位)
date .getFullYear(); //获取完整的年份(4位)
date .getMonth(); //获取当前月份(0-11,0代表1月)
date .getDate(); //获取当前日(1-31)
date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
date .getHours(); //获取当前小时数(0-23)
date .getMinutes(); //获取当前分钟数(0-59)
date .getSeconds(); //获取当前秒数(0-59)
date .getMilliseconds(); //获取当前毫秒数(0-999)