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


Posted in Javascript onMarch 19, 2017

效果图:

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

代码如下:

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

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

Javascript 相关文章推荐
js分页工具实例
Jan 28 Javascript
JavaScript的jQuery库中function的存在和参数问题
Aug 13 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
给easyui的datebox控件添加清空按钮的实现方法
Nov 09 Javascript
javascript实现简易计算器
Feb 01 Javascript
vue2笔记 — vue-router路由懒加载的实现
Mar 03 Javascript
shiro授权的实现原理
Sep 21 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 Javascript
JavaScrip如果基于url实现图片下载
Jul 03 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 Javascript
Javascript中的解构赋值语法详解
Apr 02 Javascript
浅析bootstrap原理及优缺点
Mar 19 #Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 #Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
Mar 19 #Javascript
JavaScript数据结构之链表的实现
Mar 19 #Javascript
用jQuery实现圆点图片轮播效果
Mar 19 #Javascript
Bootstrap 网格系统布局详解
Mar 19 #Javascript
用JavaScript和jQuery实现瀑布流
Mar 19 #Javascript
You might like
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
新手常见6种的python报错及解决方法
2018/03/09 Python
python获取url的返回信息方法
2018/12/17 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
深入了解python列表(LIST)
2020/06/08 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
公司市场部岗位职责
2013/12/02 职场文书
局火灾防控工作方案
2014/05/25 职场文书
烈士陵园观后感
2015/06/08 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python