js 如何根据所选时间判断是星期几

js 如何根据所选时间判断是星期几,第1张

根据你的提问,是选择页面上一个日期,然后判断被选择的日期是星期几么\x0d\如果是:我给出的js如下:\x0d\// js code\x0d\// code描述:\x0d\// year和date好说,就是你页面选择的实际值。这里要注意month,假如你页面选择的为7月,\x0d\// 这里 的month应当为 7-1;因为在js中,表示月份的数值是从 0 到 11 之间的整数(1月至\x0d\// 12 月)。\x0d\// \x0d\// 代码思路:使用页面选择的年月日创建一个Date对象,然后getDay()就是当前日期在一周中\x0d\// 的哪一天\x0d\// \x0d\// 完整代码加测试代码如下,你根据实际需要改动下就OK了。\x0d\var year = 2011, month = 6, date = 23;// month=6表示7月\x0d\var dt = new Date(year, month, date), dt2 = new Date();\x0d\var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];\x0d\alert(weekDay[dtgetDay()]+"\r\n"+weekDay[dt2getDay()]);

根据你的提问,是选择页面上一个日期,然后判断被选择的日期是星期几么

如果是:我给出的js如下:

// js code

// code描述:

// year和date好说,就是你页面选择的实际值。这里要注意month,假如你页面选择的为7月,

// 这里 的month应当为 7-1;因为在js中,表示月份的数值是从 0 到 11 之间的整数(1月至

// 12 月)。

//

// 代码思路:使用页面选择的年月日创建一个Date对象,然后getDay()就是当前日期在一周中

// 的哪一天

//

// 完整代码加测试代码如下,你根据实际需要改动下就OK了。

var year = 2011, month = 6, date = 23;// month=6表示7月

var dt = new Date(year, month, date), dt2 = new Date();

var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];

alert(weekDay[dtgetDay()]+"\r\n"+weekDay[dt2getDay()]);

其实我是来混经验的

////////////////////////////////////////////////////////////////////////////////////////////////////

//获取当前日期在当前年第几周函数封装,例如2014-01-10 是当前年的第2周

////////////////////////////////////////////////////////////////////////////////////////////////////

function theWeek() {

var totalDays = 0;

now = new Date();

years = nowgetYear()

if (years < 1000)

years += 1900

var days = new Array(12);

days[0] = 31;

days[2] = 31;

days[3] = 30;

days[4] = 31;

days[5] = 30;

days[6] = 31;

days[7] = 31;

days[8] = 30;

days[9] = 31;

days[10] = 30;

days[11] = 31;

//判断是否为闰年,针对2月的天数进行计算

if (Mathround(nowgetYear() / 4) == nowgetYear() / 4) {

days[1] = 29

} else {

days[1] = 28

}

if (nowgetMonth() == 0) {

totalDays = totalDays + nowgetDate();

} else {

var curMonth = nowgetMonth();

for (var count = 1; count <= curMonth; count++) {

totalDays = totalDays + days[count - 1];

}

totalDays = totalDays + nowgetDate();

}

//得到第几周

var week = Mathround(totalDays / 7);

return week;

}

下面是获取当月的第几周

<script language="javascript">var getMonthWeek = function (a, b, c) { / a = d = 当前日期 b = 6 - w = 当前周的还有几天过完(不算今天) a + b 的和在除以7 就是当天是当前月份的第几周 / var date = new Date(a, parseInt(b) - 1, c), w = dategetDay(), d = dategetDate(); return Mathceil( (d + 6 - w) / 7 ); };

var getYearWeek = function (a, b, c) { / date1是当前日期 date2是当年第一天 d是当前日期是今年第多少天 用d + 当前年的第一天的周差距的和在除以7就是本年第几周 / var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1), d = Mathround((date1valueOf() - date2valueOf()) / 86400000); return Mathceil( (d + ((date2getDay() + 1) - 1)) / 7 ); }; today=new Date();//获取当前时间var y = todaygetYear();var m = todaygetMonth()+1;var d = todaygetDate();documentwrite( "今天是",m,"月的第 ", getMonthWeek(y, m, d), " 周" ); </script>

一般一星期顺序如下:

星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"

function getMyDay(date){

var week;

if(dategetDay()==0) week="周日"

if(dategetDay()==1) week="周一"

if(dategetDay()==2) week="周二"

if(dategetDay()==3) week="周三"

if(dategetDay()==4) week="周四"

if(dategetDay()==5) week="周五"

if(dategetDay()==6) week="周六"

return week;

}

var w1 = getMyDay(new Date("2015-7-12"));

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

td{

border:1px solid;

}

button{

margin: 5px;

}

</style>

<script>

windowonload = function(){

var cells = documentgetElementById('monitor')getElementsByTagName('td');

var clen = cellslength;

var currentFirstDate;

var formatDate = function(date){

var year = dategetFullYear()+'年';

var month = (dategetMonth()+1)+'月';

var day = dategetDate()+'日';

var week = '('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][dategetDay()]+')';

return year+month+day+' '+week;

};

var addDate= function(date,n){

datesetDate(dategetDate()+n);

return date;

};

var setDate = function(date){

var week = dategetDay()-1;

date = addDate(date,week-1);

currentFirstDate = new Date(date);

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

cells[i]innerHTML = formatDate(i==0  date : addDate(date,1));

}

};

documentgetElementById('last-week')onclick = function(){

setDate(addDate(currentFirstDate,-7));

};

documentgetElementById('next-week')onclick = function(){

setDate(addDate(currentFirstDate,7));

};

setDate(new Date());

}

</script>

</head>

<body>

<button id="last-week">上一周</button><button id="next-week">下一周</button>

<table id="monitor">

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

</table>

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

以上就是关于js 如何根据所选时间判断是星期几全部的内容,包括:js 如何根据所选时间判断是星期几、js 如何根据所选时间判断是星期几、js获取当前日期第几周等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9686152.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存