作家
登录

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

作者: 来源:www.28hudong.com 2013-03-30 00:09:37 阅读 我要评论

这个代码没什么,贴上来,我想表达的重点隐藏在代码中,找找看! 复制代码 代码如下: <!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>

  推荐阅读

  循环 vs 递归浅谈

比如遍历以下一维数组: 复制代码 代码如下:[javascript] view plaincopyprint?var a1 = [1]; var a2 = [1, 2]; var a3 = [1, 2, 3]; 虽然它们长度不一,但循环应付它们非常容易,也很优雅: 复制代码 代码如下>>>详细阅读


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

地址:http://www.17bianji.com/kaifa2/JS/22310.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)