js日历从周一开始,js 今天星期几

本文目录一览:

js日期下拉框默认为本周周一的日期

var date = new Date();

date.setDate(date.getDate()-date.getDay()+1);

$(“#year option:contains(“+date.getFullYear()+”)”).prop(“selected”,true);

$(“#month option”).eq(date.getMonth()+1).prop(“selected”,true);

$(#day option”).eq(date.getDate()).prop(“selected”,true);

date.setDate(date.getDate()+7);

$(“#year1 option:contains(“+date.getFullYear()+”)”).prop(“selected”,true);

$(“#month1 option”).eq(date.getMonth()+1).prop(“selected”,true);

$(#day1 option”).eq(date.getDate()).prop(“selected”,true);

顺便说一句:现在通常的做法(也是国际惯例),是把星期日作为一周的开始,而星期六则是周末,如果你想这么做,只需把第二行后面的+1去掉即可。

javascript获取当天日期,计算出该天所属周,列出本周从周一至周日的所有日期,求大神帮助!

【代码】

// 获取当前星期的星期一的日期,返回的是一个Date对象。

function getMonDate()

{

var d=new Date(),

day=d.getDay(),

date=d.getDate();

if(day==1)

return d;

if(day==0)

d.setDate(date-6);

else

d.setDate(date-day+1);

return d;

}

// 0-6转换成中文名称

function getDayName(day)

{

var day=parseInt(day);

if(isNaN(day) || day0 || day6)

return false;

var weekday=[“星期天”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”];

return weekday[day];

}

// d是当前星期一的日期对象

var d=getMonDate();

var arr=[];

for(var i=0; i7; i++)

{

arr.push(d.getFullYear()+’年’+(d.getMonth()+1)+’月’+d.getDate()+’日 (’+getDayName(d.getDay())+’)’);

d.setDate(d.getDate()+1);

}

【显示】

2013年3月18日 (星期一)

2013年3月19日 (星期二)

2013年3月20日 (星期三)

2013年3月21日 (星期四)

2013年3月22日 (星期五)

2013年3月23日 (星期六)

2013年3月24日 (星期天)

javascript 实现 传入周数,获取当前周的日期,周一到周天的年月日

!DOCTYPE HTML

html

head

    meta charset=UTF-8

    titleYuGiOh/title

    script type=”text/javascript”

        var yugi = function(year, index) {

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

            while (d.getDay() != 1) {

                d.setDate(d.getDate() + 1);

            }

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

            var i = 1;

            var arr = [];

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

                if (i == index) {

                    arr.push(from.getFullYear() + “年” + (from.getMonth() + 1) + “月” + from.getDate() + “日”);

                }

                var j = 6;

                while (j  0) {

                    from.setDate(from.getDate() + 1);

                    if (i == index) {

                        arr.push(from.getFullYear() + “年” + (from.getMonth() + 1) + “月” + from.getDate() + “日”);

                    }

                    j–;

                }

                if (i == index) {

                    return arr;

                }

                from.setDate(from.getDate() + 1);

                i++;

            }

        }

        var arr = yugi(2015, 52);

        console.log(arr);

    /script

/head

body/body

/html

JS 如何通过年和周来算出所在周的周一与周日的日期

下面的算法是,2009年的第1周是从第一个星期一开始,就是1月5日。不然2009年的第1周的星期一,会跑到2008年12月去了。

script

fun(2008, 30);//2008年的第30周

function fun(year, week) {

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

var time = d.getTime();

var t = week * 7 * 24 * 3600 * 1000;

time += t;

d = new Date(time);

var w = d.getDay();

var d1 = new Date(time – (w – 1) * 24 * 3600 * 1000);

var d2 = new Date(time + ((7 – w) * 24 * 3600 * 1000));

print(d1);

print(d2);

}

function print(d) {

var y = d.getFullYear();

var m = d.getMonth() + 1;

m = m 10 ? “0” + m : “” + m;

var day = d.getDate();

day = day 10 ? “0” + day : “” + day;

var weekDay = d.getDay();

var wk = [“星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六”]

alert(y + “-” + m + “-” + day + ” ” + wk[weekDay]);

}

/script

js 获取某年某月有几周,以及每周的周一和周末是几号到几号

script

    function getInfo(year, month) {

     var d = new Date();

     // what day is first day

     d.setFullYear(year, month-1, 1);

     var w1 = d.getDay();

     if (w1 == 0) w1 = 7;

     // total day of month

     d.setFullYear(year, month, 0);

     var dd = d.getDate();

     // first Monday

     if (w1 != 1) d1 = 7 – w1 + 2;

     else d1 = 1;

     week_count = Math.ceil((dd-d1+1)/7);

     document.write(year + “年” + month + “月有” + week_count +”周br/”);

     for (var i = 0; i  week_count; i++) {

     var monday = d1+i*7;

     var sunday = monday + 6;

     var from = year+”/”+month+”/”+monday;

     var to;

     if (sunday = dd) {

     to = year+”/”+month+”/”+sunday;

     } else {

     d.setFullYear(year, month-1, sunday);

     to = d.getFullYear()+”/”+(d.getMonth()+1)+”/”+d.getDate();

     }

     document.write(“第”+(i+1)+”周 从” + from + ” 到 ” + to + “br/”);

     }

    }

    getInfo(2013,12);

/script

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

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; from.getFullYear()  to.getFullYear(); ){

        document.write(year + “年第” + i + “周 ” + (from.getMonth() + 1) + “月” + from.getDate() + “日 – “);

        from.setDate(from.getDate()+6);

        if(from  to)

        document.write((from.getMonth() + 1) + “月” + from.getDate() + “日br / “);

        from.setDate(from.getDate()+1);

        i++;

    }

}

yugi(2015);

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/292957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-25 18:38
下一篇 2024-12-25 18:38

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • JS图片沿着SVG路径移动实现方法

    本文将为大家详细介绍如何使用JS实现图片沿着SVG路径移动的效果,包括路径制作、路径效果、以及实现代码等内容。 一、路径制作 路径的制作,我们需要使用到SVG,SVG是可缩放矢量图…

    编程 2025-04-27
  • 如何使用JS调用Python脚本

    本文将详细介绍通过JS调用Python脚本的方法,包括使用Node.js、Python shell、child_process等三种方法,以及在Web应用中的应用。 一、使用Nod…

    编程 2025-04-27
  • 如何反混淆美团slider.js

    本文将从多个方面详细阐述如何反混淆美团slider.js。在开始之前,需要明确的是,混淆是一种保护JavaScript代码的方法,其目的是使代码难以理解和修改。因此,在进行反混淆操…

    编程 2025-04-27
  • Python要学JS吗?

    Python和JavaScript都是非常受欢迎的编程语言。然而,你可能会问,既然我已经学了Python,是不是也需要学一下JS呢?在本文中,我们将围绕这个问题进行讨论,并从多个角…

    编程 2025-04-27
  • 解决js ajax post 419问题

    对于使用ajax post请求时出现的419问题,我们需要进行以下几个方面的阐述,包括返回码的含义、可能出现的情况、解决方案等内容。 一、解析419返回码 419返回码表示用户超时…

    编程 2025-04-27
  • Three.js实现室内模型行走

    在本文中,将介绍如何使用Three.js创建室内模型,并在场景中实现行走。为了实现这一目标,需要完成以下任务: 加载室内模型及材质贴图 实现摄像机控制,支持用户自由行走 添加光源,…

    编程 2025-04-25

发表回复

登录后才能评论