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