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 相关文章推荐
Tab页界面 用jQuery及Ajax技术实现(php后台)
Oct 12 Javascript
js 输出内容到新窗口具体实现代码
May 31 Javascript
Jquery常用的方法汇总
Sep 01 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
Dec 12 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
Nov 22 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
微信小程序 动态传参实例详解
Apr 27 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
Jul 25 Javascript
利用node.js爬取指定排名网站的JS引用库详解
Jul 25 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
js代码实现轮播图
May 04 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实现修改新闻时删除图片的方法
2015/05/12 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
IE8 中使用加速器(Activities)
2010/05/14 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
ExpressJS入门实例
2015/01/14 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python Tkinter基础控件用法
2014/09/03 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
幼儿园教学随笔感言
2014/02/23 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
六查六看心得体会
2014/10/14 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
python 管理系统实现mysql交互的示例代码
2021/12/06 Python