javaScript 获取 本年 有多少周(周一开始) 从几月几号到几月几号

javaScript 获取 本年 有多少周(周一开始) 从几月几号到几月几号,第1张

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

var

myDate

=

new

Date();

myDategetYear();

//获取当前年份(2位)

myDategetFullYear();

//获取完整的年份(4位,1970-)

myDategetMonth();

//获取当前月份(0-11,0代表1月)

myDategetDate();

//获取当前日(1-31)

myDategetDay();

//获取当前星期X(0-6,0代表星期天)

myDategetTime();

//获取当前时间(从197011开始的毫秒数)

myDategetHours();

//获取当前小时数(0-23)

myDategetMinutes();

//获取当前分钟数(0-59)

myDategetSeconds();

//获取当前秒数(0-59)

myDategetMilliseconds();

//获取当前毫秒数(0-999)

myDatetoLocaleDateString();

//获取当前日期

var

mytime=myDatetoLocaleTimeString();

//获取当前时间

myDatetoLocaleString(

);

//获取日期与时间

望采纳

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

function getDaysInMonth(year, month) {

var d= new Date();

return new Date(year, month, 0)getDate();

}

这个方法可以获得每个月有几天,根据输入的月份,获得前几个月分别有几天,加在一起,再加上日期就可以了

仅针对这个问题来说,不需要那么大量的代码即可完成 方案1(适用于中国标准时间): var date = new Date(+new Date()+836001000)toISOString()replace(/T/g,' ')replace(/\[\d]{3}Z/,'')方案2(只用于题目中所述的格式转换)

方法1:DropDownListr 在HTML画面上显示的是 <select> 可以在客户端

//现在是2000年后 可取的 年份4位数。

var d = new Date()

dgetYear()

方法取得当前年份并 插入在 <select>里

可用DropDownListrclientID

方法2:用ajax取得 客户端年份 并绑定DropDownList

方法3:直接在后台绑定数据。

<html>

<script type="text/javascript">

     

    function showNext(){

        currentTime = documentgetElementById("currentTime");     

         nextTime = documentgetElementById("nextTime");

        if(currentTimevalue==""){

            alert("please input current time!");

            return;    

        }

        var currentTimeLength = currentTimevaluelength;

        switch(currentTimeLength){

            case 4:

                inputText(goto4());

            break;    

            case 7:

                inputText(goto7());

                break;

            default:

            break;

        }

    }

    function goto4(){

            var NumberOfValue = parseInt(currentTimevalue);

            return NumberOfValue+1;

        }

    function goto7(){

            var numberOfValue = currentTimevaluesplit("-");

            var month = parseInt(numberOfValue[1]);

            if(month==12){

                var year = parseInt(numberOfValue[0]);

                return year+1+"-0"+1;    

            }else{

                return numberOfValue[0]+"-0"+(month+1);    

            }

        }

    function inputText(obj){

        nextTimevalue = obj;    

    }

    

</script>

<body>

please input current time :<input type="text"  id="currentTime"/></br>

<input type="button" value ="click to show next time" onclick="showNext()"/></br>

the next time is:<input type="text" id="nextTime"/>

</body>

</html>

刚写的测试通过。你试试。

<!DOCTYPE HTML>

<html>

<head>

    <meta charset=UTF-8>

    <title>YuGiOh</title>

    <script type="text/javascript">

        var yugi = function(year, index) {

            var d = new Date(year, 0, 1);

            while (dgetDay() != 1) {

                dsetDate(dgetDate() + 1);

            }

            var to = new Date(year + 1, 0, 1);

            var i = 1;

            var arr = [];

            for (var from = d; from < to;) {

                if (i == index) {

                    arrpush(fromgetFullYear() + "年" + (fromgetMonth() + 1) + "月" + fromgetDate() + "日");

                }

                var j = 6;

                while (j > 0) {

                    fromsetDate(fromgetDate() + 1);

                    if (i == index) {

                        arrpush(fromgetFullYear() + "年" + (fromgetMonth() + 1) + "月" + fromgetDate() + "日");

                    }

                    j--;

                }

                if (i == index) {

                    return arr;

                }

                fromsetDate(fromgetDate() + 1);

                i++;

            }

        }

        var arr = yugi(2015, 52);

        consolelog(arr);

    </script>

</head>

<body></body>

</html>

以上就是关于javaScript 获取 本年 有多少周(周一开始) 从几月几号到几月几号全部的内容,包括:javaScript 获取 本年 有多少周(周一开始) 从几月几号到几月几号、javascript如何获取客户端的年月日时分秒和毫秒的数据、JS代码,获取从1980年1月1日到当前日期所经历的总天数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/10080901.html

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

发表评论

登录后才能评论

评论列表(0条)

保存