急求一个js输入月份显示天数的代码,一个月份选择列表,还有一个天数列表

急求一个js输入月份显示天数的代码,一个月份选择列表,还有一个天数列表,第1张

你好,给你写了一个简单的例子,你看看:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>ellipsis</title>

</head>

<body>

<select name="" id="J_Month">

    <option value="1">1月</option>

    <option value="2">2月</option>

    <option value="3">3月</option>

    <option value="4">4月</option>

    <option value="5">5月</option>

    <option value="6">6月</option>

    <option value="7">7月</option>

    <option value="8">8月</option>

    <option value="9">9月</option>

    <option value="10">10月</option>

    <option value="11">11月</option>

    <option value="12">12月</option>

</select>

<select id="J_Day"></select>

<script>

(function(){

    var m = documentgetElementById("J_Month"),

        d = documentgetElementById("J_Day"),

        date = new Date();

    function setDay() {

        var mon = mvalue,

            days = 0,

            dHtml = '';

        datesetMonth(mon);

        datesetDate(0);

        days = dategetDate();

        for (var i = 1; i <= days; i++) {

            dHtml += '<option value="' + i + '">' + i + '日</option>';

        }

        dinnerHTML = dHtml;

    }

    setDay();

    monchange = function() {

        setDay();

    };

    donchange = function() {

        alert(dategetFullYear() + "/" + mvalue + "/" + dvalue);

    };

})();

</script>

</body>

</html>

希望是你想要的答案,望采纳~~

给个思路吧,可以把月份,天数放到一个map里。

然后定义一个function(month,day),第一个参数是月份,第二个是该月一号是周几,假设为1-7,通过map得到月份key对应的value也就是天数 a,如果a%b==0,就返回a/b,a%b!=0再分支,如果day+a%b>=7以及小于7的情况

<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>

    <script type="text/javascript">

        function myfunction() {

            var old = new Date('1980-01-01 00:00:00');

            var n = new Date();

            var s = n - old;

            return Mathfloor(s / (24  3600  1000));

        }

        alert('1980-01-01 00:00:00 距今已过去:' + myfunction() + '天');

    </script>

var now=new Date();

var nowDate=new Date(nowDategetFullYear(),nowDategetMonth(),nowDategetDate());

var preDate=new Date(nowDategetFullYear(),nowDategetMonth()-6,nowDategetDate());

var days=(nowDategetTime()-preDategetTime())/(1000606024);

我给你写了一个输入任意天数,计算天数差的js

var year = parseInt(prompt('请输入年份'));

function what (year) {

if (year % 4 === 0 && year % 100 !==0 || year % 400 === 0) {

var n = 29;

consolelog('闰年');

}else {

n = 28;

consolelog('平年');  

}

return n

}

what(year);

var day = parseInt(prompt('请输入日期','如419'));

var arr1 = [31,what(year),31,30,31,30,31,31,30,31,30,31];

var i

var sum = 0;

i= parseInt((+day) /100)-1;

for ( var j= 0 ; j< i ;j++) {

sum += arr1[j];

}

var last;

last = sum +parseInt(day % 100);

consolelog(last);

0-11。

在js中,使用getMonth()获取的月份长度是0-11,要使用获取月份的话需在后面+1,即getMonth()+1。

JavaScript,简称JS,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。

以上就是关于急求一个js输入月份显示天数的代码,一个月份选择列表还有一个天数列表全部的内容,包括:急求一个js输入月份显示天数的代码,一个月份选择列表,还有一个天数列表、怎么用js计算月份里包括几个星期日、js 获取某年某月有几周,以及每周的周一和周末是几号到几号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存