js根据给定的日期计算当月有多少天实现思路及代码


Posted in Javascript onFebruary 25, 2013

这个代码没什么,贴上来,我想表达的重点隐藏在代码中,找找看!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
<title>show date</title> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
name="mark"; 
function showLastDate() 
{ 
alert(name); 
var reg=/^\d{4}\/\d{1,2}\/\d{1,2}$/; 
var inputdate=$("#indate").val(); 
if(!reg.test(inputdate)) 
{ 
alert("please input date like:2013/1/14"); 
return; 
} 
var month=parseInt(inputdate.split("/")[1]); 
if(month>12||month==0) 
{ 
alert("please input month range from 1-12"); 
return; 
} 
var showdate=getLastDate(inputdate); 
$("#lastdate").val(showdate); 
} 
function getLastDate(indate) 
{ 
alert(name); 
var year=parseInt(indate.split("/")[0]); 
var month=parseInt(indate.split("/")[1]); 
//run nian 
var isrun=false; 
if((year%4==0 && year%100!=0)|| year%400==0) 
isrun=true; 
switch(month) 
{ 
case 2: 
if(isrun) 
{return 29;} 
else 
{return 28;} 
case 1: 
case 3: 
case 5: 
case 7: 
case 8: 
case 10: 
case 12: 
return 31; 
default: 
return 30; 
} 
} 
</script> 
</head> 
<body style="margin-left:100px;margin-top:20px;"> 
<br><br> 
input date:<input id="indate" type="text" />example:2013/1/14<br><br> 
<input type="button" onclick="showLastDate()" value="Get Last Date"/><br><br> 
input date:<input id="lastdate" type="text" /><br> 
</body> 
</html>
Javascript 相关文章推荐
javascript 常用方法总结
Jun 03 Javascript
javascript学习笔记(五) Array 数组类型介绍
Jun 19 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
Jan 24 Javascript
跟我学习javascript解决异步编程异常方案
Nov 23 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
Bootstrap每天必学之附加导航(Affix)插件
Apr 25 Javascript
jQuery限制图片大小的方法
May 25 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
用JS中split方法实现彩色文字背景效果实例
Aug 24 Javascript
对于防止按钮重复点击的尝试详解
Apr 22 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
May 16 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 #Javascript
IE的fireEvent方法概述及应用
Feb 22 #Javascript
js取得url地址参数实例
Feb 22 #Javascript
js模拟滚动条(横向竖向)
Feb 22 #Javascript
js时间日期和毫秒的相互转换
Feb 22 #Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 #Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
Feb 22 #Javascript
You might like
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
DHTML Slide Show script图片轮换
2008/03/03 Javascript
Document 对象的常用方法
2009/07/31 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
python list中append()与extend()用法分享
2013/03/24 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python实现k-means算法
2018/02/23 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
python3 求约数的实例
2019/12/05 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
人力资源作业细则
2014/03/03 职场文书
篝火晚会主持词
2014/03/25 职场文书
银行求职信范文
2014/05/26 职场文书
领导干部失职检讨书
2015/05/05 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers