js获取某天日期、星期
定义方法
export const getSomeday = (day) => {
let today = new Date();
let targetDayMs = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetDayMs);
let tYear = today.getFullYear();
let tMonth = today.getMonth();
let tDate = today.getDate();
let tWeek = today.getDay();
let tTime = parseInt(today.getTime() / 1000);
tMonth = formatNumber(tMonth + 1);
tDate = formatNumber(tDate);
const week = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
return {
't': tTime,
'y': tYear,
'm': tMonth,
'd': tDate,
'w': week[tWeek]
};
}
export const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
使用
getSomeday(0)
getSomeday(1)
getSomeday(-3)