js获取当前周、上一周、下一周日期

发布时间 - 2026-01-11 00:14:58    点击率:

效果图:

代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html >
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>日历操作</title>
  <script>
    window.onload = function(){     
      var cells = document.getElementById('monitor').getElementsByTagName('td');
      var clen = cells.length;
      var currentFirstDate;
      var formatDate = function(date){       
        var year = date.getFullYear()+'年';
        var month = (date.getMonth()+1)+'月';
        var day = date.getDate()+'日';
        var week = '('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][date.getDay()]+')'; 

        return year+month+day+' '+week;
      };
      var addDate= function(date,n){    
        date.setDate(date.getDate()+n);    
        return date;
      };
      var setDate = function(date){       
        var week = date.getDay()-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));
        }        
      };       
      document.getElementById('last-week').onclick = function(){
        setDate(addDate(currentFirstDate,-7));     
      };       
      document.getElementById('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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js获取当前日期  # js获取当前周的日期  # js获取当前日期年月日  # javascript 当前日期加(天、周、月、年)  # js实现获取当前时间是本月第几周的方法  # moment.js轻松实现获取当前日期是当年的第几周  # JS实现获取当前所在周的周六、周日示例分析  # 怎么使用js计算当前一周的日期  # JS如何根据当前日期获取一周所有日期  # moment.js 计算当前一周、一月对应日期的实例  # js根据当前日期获取前一周或者后一周等日期  # 如何用js获取当年周数列表以及当前日期是第几周  # 星期天  # 上一周  # meta  # http  # equiv  # head  # gt  # html  # EN  # Content  # script  # title  # onload  # window 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何将凡科建站内容保存为本地文件?  如何在建站宝盒中设置产品搜索功能?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  详解jQuery中的事件  Laravel如何发送系统通知?(Notification渠道示例)  Laravel如何处理和验证JSON类型的数据库字段  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何在IIS7上新建站点并设置安全权限?  Laravel如何处理表单验证?(Requests代码示例)  在centOS 7安装mysql 5.7的详细教程  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  html如何与html链接_实现多个HTML页面互相链接【互相】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Python制作简易注册登录系统  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel如何保护应用免受CSRF攻击?(原理和示例)  JavaScript常见的五种数组去重的方式  如何基于云服务器快速搭建网站及云盘系统?  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  Laravel如何实现用户注册和登录?(Auth脚手架指南)  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  微信h5制作网站有哪些,免费微信H5页面制作工具?  实例解析Array和String方法  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Laravel如何使用Sanctum进行API认证?(SPA实战)  移动端脚本框架Hammer.js  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  如何彻底删除建站之星生成的Banner?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel distinct去重查询_Laravel Eloquent去重方法  javascript基本数据类型及类型检测常用方法小结  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  微信小程序制作网站有哪些,微信小程序需要做网站吗?