代码如上,原理是,设定指定月份的下个月第一天,减去1毫秒,就是上个月最后一天。
测试输出结果,以下结果分别是29、28:
js如何获得今年最后一天的日期:
<script type="text/javascript">
function getYearLastDay(){
return new Date()getFullYear()+"年12月31号";
}
alert(getYearLastDay());
</script>
<script>
function getInfo(year, month) {
var d = new Date();
// what day is first day
dsetFullYear(year, month-1, 1);
var w1 = dgetDay();
if (w1 == 0) w1 = 7;
// total day of month
dsetFullYear(year, month, 0);
var dd = dgetDate();
// first Monday
if (w1 != 1) d1 = 7 - w1 + 2;
else d1 = 1;
week_count = Mathceil((dd-d1+1)/7);
documentwrite(year + "年" + month + "月有" + week_count +"周<br/>");
for (var i = 0; i < week_count; i++) {
var monday = d1+i7;
var sunday = monday + 6;
var from = year+"/"+month+"/"+monday;
var to;
if (sunday <= dd) {
to = year+"/"+month+"/"+sunday;
} else {
dsetFullYear(year, month-1, sunday);
to = dgetFullYear()+"/"+(dgetMonth()+1)+"/"+dgetDate();
}
documentwrite("第"+(i+1)+"周 从" + from + " 到 " + to + "<br/>");
}
}
getInfo(2013,12);
</script>
var yugi = function(year){
var d = new Date(year,0,1);
var to = new Date(year+1,0,1);
var i = 1;
for(var from = d; fromgetFullYear() < togetFullYear(); ){
documentwrite(year + "年第" + i + "周 " + (fromgetMonth() + 1) + "月" + fromgetDate() + "日 - ");
fromsetDate(fromgetDate()+6);
if(from < to)
documentwrite((fromgetMonth() + 1) + "月" + fromgetDate() + "日<br / >");
fromsetDate(fromgetDate()+1);
i++;
}
}
yugi(2015);
以上就是关于js代码实现,如何获取当前月份的最后一天全部的内容,包括:js代码实现,如何获取当前月份的最后一天、js 获取某年某月有几周,以及每周的周一和周末是几号到几号、javaScript 获取 本年 有多少周(周一开始) 从几月几号到几月几号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)