700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Javascript 返回指定日期所在星期的开始和结束时间戳 即自然周周一00:00:00.000——

Javascript 返回指定日期所在星期的开始和结束时间戳 即自然周周一00:00:00.000——

时间:2019-09-14 21:46:33

相关推荐

Javascript 返回指定日期所在星期的开始和结束时间戳 即自然周周一00:00:00.000——

/*** 返回指定时间所在星期的开始时间戳* @description 星期一的0:0:0.000* @param {Date} target 时间对象* @returns {Number} 时间戳*/const getTargetWeekStartTimeStamp = (target = new Date()) => {const targetYear = target.getFullYear();const targetMonth = target.getMonth();const targetDate = target.getDate();const targetDay = target.getDay() || 7;return new Date(targetYear, targetMonth, targetDate - targetDay + 1).setHours(0, 0, 0, 0);};/*** 返回指定时间所在星期的结束时间戳* @description 星期天的23:59:59.999* @param {Date} target 时间对象* @returns {Number} 时间戳*/const getTargetWeekEndTimeStamp = (target = new Date()) => {const targetYear = target.getFullYear();const targetMonth = target.getMonth();const targetDate = target.getDate();const targetDay = target.getDay() || 7;return new Date(targetYear, targetMonth, targetDate + (7 - targetDay)).setHours(23, 59, 59, 999);};/*** 返回指定日期所在星期的时间戳范围* @description 星期一的0:0:0.000 - 星期天的23:59:59.999* @param {Date} target 时间对象* @returns {Object}*/const getTargetWeekTimeStampRange = (target = new Date()) => ({start: getTargetWeekStartTimeStamp(target),end: getTargetWeekEndTimeStamp(target),});

Javascript 返回指定日期所在星期的开始和结束时间戳 即自然周周一00:00:00.000——自然周周日23:59:59.999

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。