网站地图
首页
php教程
asp.net教程
手机开发
css教程
网页制作
办公数码
jsp教程
asp教程
ps教程
当前位置:
编程学习网
>>
网页制作
>
js教程
> >
[日历2019]日历相加减实例js代码
[日历2019]日历相加减实例js代码
发布时间:2018-06-30
【www.gdgbn.com--js教程】
提示:您可以先修改部分代码再运行
title
<script type="text/javascript"> $ = function(o) { return typeof o === "string" ? document.getElementById(o) : o }; //设置当前日期 var ma = [["1","3","5","7","8","10"],["4","6","9","11"]]; var dd = new Date(); var x = dd.toLocaleString(); var o = pasDate(x); $("date").value = o.join("-"); //转化日期函数 function pasDate(da) { var yp = da.indexOf("年"), mp = da.indexOf("月"), dp = da.indexOf("日"); var y = da.substr(0,yp), m = da.substr(yp + 1,mp - yp - 1), d = da.substr(mp + 1,dp - mp - 1); return [y,m,d]; } //判断数组a是否存在在元素n function check(n,a) { for(var i = 0,len = a.length;i < len;i++) { if(a[i] == n) { return true; } } return false; } //闰?年? function isLeap(y) { return ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) ? true : false; } //实现加减f:"1"加,"0"减 function trans(o,f) { var d = o.split("-"); var l = isLeap(d[0]); if(f == "1") { if((check(d[1],ma[0]) && (d[2] == "31")) || (check(d[1],ma[1]) && (d[2] == "30")) || (d[1] == "2" && d[2] == "28" && !l) || (d[1] == "2" && d[2] == "29" && l)) { return d[0] + "-" + (d[1] * 1 + 1) + "-" + 1; } else if(d[1] == "12" && d[2] == "31") { return (d[0] * 1 + 1) + "-" + "1-1"; } else { return d[0] + "-" + d[1] + "-" + (d[2] * 1 + 1); } } else if(f == "0") { if(check(d[1] - 1,ma[0]) && (d[2] == "1")) { return d[0] + "-" + (d[1] - 1) + "-" + "31"; } else if(check(d[1] - 1,ma[1]) && (d[2] == "1")) { return d[0] + "-" + (d[1] - 1) + "-" + "30"; } else if(d[1] == "1" && d[2] == "1") { return (d[0] - 1) + "-" + "12-31"; } else if(d[1] == "3" && d[2] == "1" && !l) { return d[0] + "-" + "2-28"; } else if(d[1] == "3" && d[2] == "1" && l) { return d[0] + "-" + "2-29"; } else { return d[0] + "-" + d[1] + "-" + (d[2] - 1); } } else { return; } } $("Add").onclick = function() { var v = $("date").value; $("date").value = trans(v,"1"); } $("Minus").onclick = function() { var v = $("date").value; $("date").value = trans(v,"0"); } </script>
提示:您可以先修改部分代码再运行
本文来源:
http://www.gdgbn.com/wangyezhizuo/23767/
上一篇:
[简单的设置铃声]简单的设置 input focus的js代码
下一篇:
[json]js div可拖动、最小化、关闭的提示窗口
相关推荐
如何提高oracle的性能|如何提高Oracle的性能
[phpstudy]php 批量创建文件目录方法
sql server|sql 安全过滤函数 asp sql 防注入函数
网站pr值是什么情况|提升网站PR值的通用方案
[sql server]sql server 批量更新问题的解决方法
站长素材网站|站长们注意-网站更新并不是简单的复制粘贴
操作系统的主要功能_取得用户操作系统信息
对外经济与贸易|对外经济逐渐复苏企业邮箱推动外贸商机
[长尾关键词举例]怎么写长尾关键词
[sql批量新增数据]关于SQL批量插入数据方法比较
网友关注
内部首_内部链接就是网站的血管 内链建设非常重要
获取用户真实ip地址吗|获取用户真实IP地址代码
iis7添加php网站_IIS7添加PHP支持的设置方法
【自动创建文件夹】自动创建多级目录,有则跳过 无则创建,
【关键词查询工具网址】baidu关键词查询规则
非法字符都有什么_非法字符过滤程序代码
phpmyadmin创建mysql数据库及独立数据库|phpMyadmin创建Mysql数据库及独立数据库帐号
淘宝客如何推广_淘宝客网站是如何给我带来额外收入
[asp.net]asp Access和ms SQL2000 2005共用数据库操作类
【如何让百度快速收录网站】新网站快速被百度收录和增长外链的方法
热门标签
2016年日历
日历下载
最新js教程
js教程
js遍历对象_js中查找对象代码
js教程
javascript学习指南_java 自动装箱拆箱实现方法
js教程
eclipse连接mysql数据库_java连接db2数据代码
js教程
flash player|flash js Fusioncharts 参数详解与参考
js教程
json_js ajax XMLHttpRequest与jq $.ajax
js教程
【js利用cookie】js利用cookies与正则设置字体高亮显示
js教程
asp.net core_asp.net DataGridTree 下拉树 实现方法
js教程
[jsp注册页面代码]JSP页面编码问题分析
js教程
[hibernate和mybatis的区别]Hibernate 中get()和load()与Hibernate简介
js教程
判断textarea中是否有回车符|判断textarea中是否有回车符方法
js教程热门文章
js教程
[json]js div可拖动、最小化、关闭的提示窗口
js教程
[phpstudy]PHP asp jsp asp.net 页面的SEO优化方法
js教程
json_js 可拖动层
js教程
【cookie是什么意思】Cookies 赋值 、读取、删除 设置过期时间
js教程
[json]js ip与域名正则验证程序
js教程
json_encode 中文不转义|json_encode不支持中文解决方法
js教程
js try catch|javascrpt 限制文本框输入字数并以百分比显示已输入字数
js教程
【json】js 控制select 多选框的选择个数
js教程
json_js 检测多选框选择的个数
js教程
【js判断验证图片大小】js判断验证图片大小
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2006-2019 编程学习网 www.gdgbn.com 版权所有