JS:如何计算一个月有多少天

JS:如何计算一个月有多少天,第1张

function getCountDays() {

        var curDate = new Date();

        / 获取当前月份 /

        var curMonth = curDategetMonth();

       /  生成实际的月份: 由于curMonth会比实际月份小1, 故需加1 /

       curDatesetMonth(curMonth + 1);

       / 将日期设置为0, 这里为什么要这样设置, 我不知道原因, 这是从网上学来的 /

       curDatesetDate(0);

       / 返回当月的天数 /

       return curDategetDate();

}

//例如,  获取当前月份(现在是3月)的总天数: 

getCountDays()       // 返回31

js计算指定天数后的日期,可以通过当前日期作为参照物初始值,然后加或减少天数即可得出日期。比如:

consolelog(addDate('2020-03-20 16:40:00', 22));

function addDate(date, days) {

if (days == undefined || days == '') {

days = 1;

}

var date = new Date(date);

datesetDate(dategetDate() + days);

var month = dategetMonth() + 1;

var day = dategetDate();

return dategetFullYear() + '-' + getFormatDate(month) + '-' + getFormatDate(day);

}

function getFormatDate(time){

return ('0'+ time)slice(-2);

}

难点:

需要判断年份是否属于闰年;

区分大月和小月;

代码案例:

资料来源:

HTML5学堂

决胜前端

<SCRIPT LANGUAGE="JavaScript">

<!--

function deal(){

//var Y = 6;

//var R ="2009-11-01";

var R = documentgetElementById('date')value +'';

var Y = documentgetElementById('month')value;

alert(R);

var year=Rsubstr(0,4);

var month=Rsubstr(5,2);

var day=Rsubstr(8,2);

if((parseInt(month)+parseInt(Y)) > 12){

year++;

month = parseInt(month) + parseInt(Y) - 12;

}else{

month = parseInt(month) + parseInt(Y);

}

alert(year+"-"+month+"-"+day);

R = new Date(year,month,day,00,00,00);

dateNow = new Date();

var diff = RgetTime() - dateNowgetTime()

var days = Mathfloor(diff/(1000606024));

var str = "与今天相差" + days + "天"

if(R > dateNow){

alert("大于今天!"+"\n"+str);

}else{

alert("小于今天!"+"\n"+str);

}

}

//-->

</SCRIPT>

月<input type="text" id="month" value="6">

日期 <input type="text" id="date" value="2009-11-01">

<input type="button" value="submit" onClick="deal()">

这样的吗

以上就是关于JS:如何计算一个月有多少天全部的内容,包括:JS:如何计算一个月有多少天、js怎么计算指定天数后的日期、编程:用js算一年有多少天怎么算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9320311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存