<script>
function getFirstWeekDate( date ) {
var currentTime = date.getTime();
var day = date.getDay();
var passTime = (day + 7) * 86400000; // 上周日至当前日所经过的毫秒数
var firstDay = new Date(currentTime - passTime); // 当前日毫秒数-去所经过的毫秒数,得出上周日的日期
var weekDays = new Array();
for(var i=0; i<7; i++){
var date = new Date(firstDay.getTime() + (86400000 * i));
weekDays.push(date); //上一周的日期对象
}
return weekDays;
}
var currentDate = new Date();
currentDate.setFullYear(2015);
var month = 1; //月份
currentDate.setMonth(month - 1);
currentDate.setDate(1);
console.log(currentDate);
var dates = getFirstWeekDate(currentDate);
var zh_cn = ["日","一","二","三","四","五","六"]
for(var i=0; i<dates.length; i++){
var d = dates[i].getFullYear() + "-" + (dates[i].getMonth()+1) + "-" + dates[i].getDate()
console.log( "上星期"+zh_cn[i]+"是:"+d);
}
</script>
根据输入的日期计算出上一周每天的日期
获取指定月第一周日期
最新推荐文章于 2023-09-17 12:20:35 发布
本文介绍了一个JavaScript函数,该函数能够计算出指定月份的第一周(从周日开始)的所有日期。通过设置特定的年份和月份,可以得到这一周每一天的具体日期。
1639

被折叠的 条评论
为什么被折叠?



