<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<script type="text/javascript" src="js/jquery-1.8.2.js" ></script>
</head>
<body> <a id="test2" href="javascript: void(0);">前一天</a>
测试日期:<span id="test1">20200301</span>
<a id="test3" href="javascript: void(0);">后一天</a> <script type="text/javascript"> function getDateArr(year){
var yearFlag = false;
var januaryQty = 31;
var dateArr = [];
dateArr.push(januaryQty);
var februaryQty = 28;
if((year % 100 == 0
&& year % 400 == 0)
|| (year % 4 == 0
&& year % 100 != 0)){
februaryQty = 29;
}
dateArr.push(februaryQty);
var marchQty = 31;
var aprilQty = 30;
var mayQty = 31;
var juneQty = 30;
var julyQty = 31;
var augustQty = 31;
var septemberQty = 30;
var octoberQty = 31;
var novemberQty = 30;
var decemberQty = 31;
dateArr.push(marchQty);
dateArr.push(aprilQty);
dateArr.push(mayQty);
dateArr.push(juneQty);
dateArr.push(julyQty);
dateArr.push(augustQty);
dateArr.push(septemberQty);
dateArr.push(octoberQty);
dateArr.push(novemberQty);
dateArr.push(decemberQty);
return dateArr;
} $("#test2").on("click", function(){
var currentDateStr = $("#test1").text();
var currentYearStr = currentDateStr.substring(0, 4);
var dateArr = getDateArr(currentYearStr);
var currentMonthStr = currentDateStr.substring(4, 6);
var currentDayStr = currentDateStr.substring(6);
var currentMonthDayQty = dateArr[currentMonthStr - 1];
var priviousMonthDayIndex = currentMonthStr - 2;
if(priviousMonthDayIndex == -1){
priviousMonthDayIndex = dateArr.length - 1;
}
if(priviousMonthDayIndex == 12){
priviousMonthDayIndex = 0;
}
var priviousMonthDayQty = dateArr[priviousMonthDayIndex];
var previousYear = parseInt(currentYearStr);
var previousMonth = parseInt(currentMonthStr);
var previousDay = parseInt(currentDayStr) - 1;
var previousYearStr = previousYear + "";
var previousMonthStr = previousMonth + "";
var previousDayStr = previousDay + "";
if(previousDayStr < 1){
previousDayStr = priviousMonthDayQty;
previousMonthStr = parseInt(previousMonthStr) - 1;
}
if(previousMonthStr == 0){
previousYearStr = parseInt(previousYearStr) - 1;
previousMonthStr = 12;
}
if(previousMonthStr < 10){
previousMonthStr = "0" + previousMonthStr;
}
if(previousDayStr < 10){
previousDayStr = "0" + previousDayStr;
}
var previousDateStr = previousYearStr.toString() + previousMonthStr.toString() + previousDayStr.toString();
$("#test1").text(previousDateStr);
}); $("#test3").on("click", function(){
var currentDateStr = $("#test1").text();
var currentYearStr = currentDateStr.substring(0, 4);
var dateArr = getDateArr(currentYearStr);
var currentMonthStr = currentDateStr.substring(4, 6);
var currentDayStr = currentDateStr.substring(6);
var currentMonthDayQty = dateArr[currentMonthStr - 1];
var nextMonthDayIndex = currentMonthStr;
var nextYear = parseInt(currentYearStr);
var nextMonth = parseInt(currentMonthStr);
var nextDay = parseInt(currentDayStr) + 1;
if(nextDay > currentMonthDayQty){
nextDay = 1;
nextMonth = parseInt(nextMonth) + 1;
}
if(nextMonth == 13){
nextYear = parseInt(nextYear) + 1;
nextMonth = 1;
}
var nextYearStr = nextYear + "";
var nextMonthStr = nextMonth + "";
if(nextMonthStr < 10){
nextMonthStr = "0" + nextMonthStr;
}
var nextDayStr = nextDay + "";
if(nextDayStr < 10){
nextDayStr = "0" + nextDayStr;
}
var nextDateStr = nextYearStr.toString() + nextMonthStr.toString() + nextDayStr.toString();
$("#test1").text(nextDateStr);
}); </script> </body>
</html>

已完成.

最新文章

  1. poj1087 A Plug for UNIX(网络流最大流)
  2. JQuery 定时器 (Jquery Timer 插件)
  3. Mysql索引介绍及常见索引(主键索引、唯一索引、普通索引、全文索引、组合索引)的区别
  4. 利用Jquery处理跨域请求
  5. iOS 生成本地验证码
  6. 【暑假】[深入动态规划]UVa 10618 Fixing the Great Wall
  7. jq问题处理
  8. snappydb 依赖的jar包
  9. 四柱加强版汉诺塔HanoiTower----是甜蜜还是烦恼
  10. 竞品调研时发现的Android新设计特性
  11. Python socket的客户端
  12. 解决no module named ipykernel_launcher
  13. 【剑指offer】字符串的排列
  14. Oracle查看SQL执行计划的方式
  15. service fabric重装电脑后集群失败
  16. thinkphp 配置加载
  17. ARM的Trust Zone技术
  18. &#24494;&#20449;JSSDK&#19982;&#24405;&#38899;&#30456;&#20851;&#30340;&#22353;
  19. linux sigaction 函数 用法释义
  20. CSS核心内容:层叠和继承

热门文章

  1. NetAnalyzer笔记 之 十一 打造自己的协议分析语言(1)初衷与语法构想
  2. Java Opencv 实现锐化
  3. vue-cli脚手架目录(2.0)
  4. 阿里云Tomcat配置
  5. 什么是data:image/png;base64,?一道关于Data URI Scheme的入门级CTF_Web题
  6. Simulink仿真入门到精通(四) Simulink子系统
  7. C语言程序设计(三) 简单的算术运算和表达式
  8. Silence主题 美观清爽的cnblog第三方主题
  9. MVVM相关框架
  10. PyQt5UI文件转换为对应版本的py文件