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 相关文章推荐
Prototype源码浅析 String部分(四)之补充
Jan 16 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
javascript断点调试心得分享
Apr 23 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
JavaScript实现经典排序算法之插入排序
Dec 28 Javascript
微信小程序之picker日期和时间选择器
Feb 09 Javascript
JavaScript判断输入是否为数字类型的方法总结
Sep 28 Javascript
详解如何在你的Vue项目配置vux
Jun 04 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
Nov 09 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 fseek函数读取大文件两种方法
2016/10/12 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python异常学习笔记
2015/02/03 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
物业管理专业个人的自我评价
2013/11/19 职场文书
职称评定自我鉴定
2014/03/18 职场文书
网络优化专员求职信
2014/05/04 职场文书
应届生求职信范文
2014/06/30 职场文书
名人演讲稿范文
2014/09/16 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python