js获取一个月时间(前30天/后30天/当天)

2024年07月26日 建站教程

获取30天时间

function getMonthDays(nS) {
    var date = new Date(nS); //获取一个时间对象
    let y = date.getFullYear(); // 获取完整的年份(4位,1970)
    let m = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1; // 获取月份(0-11,0代表1月,用的时候记得加上1)
    let d = date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate(); // 获取日(1-31)
    return y + '-' + m + '-' + d;
}
let time = 1610176741;
getMonthDays(time * 1000)
let list = [];
for (var j = 0; j <= 30; j++) {
    let thirtyDays = new Date(new Date().toLocaleDateString()).getTime() - j * 3600 * 24 * 1000; //前30天
	//let thirtyDays = new Date(new Date().toLocaleDateString()).getTime() + j * 3600 * 24 * 1000; //后30天
    thirtyDays = getMonthDays(thirtyDays)
    list.push(thirtyDays)
}
console.log('获取30天时间',list)

获取当天时间

var today = getMonthDays(new Date(new Date().toLocaleDateString()));
console.log('获取当前时间',today)

本文链接:http://so.lmcjl.com/news/9188/

展开阅读全文
相关内容