您现在的位置是: 首页 » 网页代码 » javascript如何获取某年一共有几周
网页代码

javascript如何获取某年一共有几周

网站优化小编一月 5, 2020 31人已围观

使用Date(year,0,1)方法将时间设置为那一年的开始,使用getDate()方法获取每一天对应星期几的数字,通过这两种方法即可算出一年内有多少周。

网站运营中栏目排名优化技巧

JavaScript输出一年所有周的方法:

<!DOCTYPE >
<html >
<head>

	<title>JavaScript Sample</title>
</head>
<body>
<script> 
var yugi = function(year) {
    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;
    for (var from = d; from < to;) {
        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);
        } else {
            to.setDate(to.getDate() - 1);
            document.write((to.getMonth() + 1) + "月" + to.getDate() + "日<br / >");
        }
        i++;
    }
}
yugi(2015);
</script>
</body>
</html>

输出结果:

网站运营中栏目排名优化技巧

Date 对象

Date 对象用于处理日期和时间。

创建 Date 对象的语法:

var myDate=new Date()

注释:Date 对象会自动把当前日期和时间保存为其初始值。

getDay() 方法

getDay() 方法可返回表示星期的某一天的数字。

语法:

dateObject.getDay()

返回值

dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。

文章评论

    发表评论

    电子邮件地址不会被公开。

站点信息
  • 站点运行:298天
  • 网站程序:Wordpress
  • 主题模板:bvseo
  • 文章统计:4419 条
  • 文章评论:383 条
  • 微信公众号:扫描二维码,关注我们