js根据当天获取某天日期、星期

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 = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
    
    // 返回格式自定义 【y-m-d】
	// return `${tYear}-${tMonth}-${tDate}`
    
    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) // 3天前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值