<!DOCTYPE html> <html> <head> <title>工时</title> </head> <body> <span>开始</span> <input type="text" size="10" id="start_year"> <span> 年 </span> <input type="text" size="10" id="start_month"> <span> 月 </span> <input type="text" size="10" id="start_day"> <span>日</span><br/> <span>结束 </span> <input type="text" size="10" id="end_year"> <span> 年 </span> <input type="text" size="10" id="end_month"> <span> 月 </span> <input type="text" size="10" id="end_day"> <span>日</span><br/> <input type="button" value="Get Time" onclick="get_code()"/> <script type="text/javascript"> var start_day=["01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"]; var start_year=document.getElementById("start_year"); var start_month=document.getElementById("start_month"); var start_day=document.getElementById("start_day"); var end_year=document.getElementById("end_year"); var end_month=document.getElementById("end_month"); var end_day=document.getElementById("end_day"); function get_code() { if(start_month==1||start_month==3||start_month==5||start_month==7||start_month==8||start_month==10||start_month==12) for(i=0;i<=30;i++) {document.write(start_year+"/"+start_month+"/"+start_day[i]+"<br/>");} //如果是1,3,5,7,8,10,12月份,这个月到31号 else if (start_month==4||start_month==6||start_month==9||start_month==11)for(i=0;i<=29;i++) {document.write(start_year+"/"+start_month+"/"+start_day[i]+"<br/>");} //如果是4,6,9,11月份,这个月到30号 else for(i=0;i<=27;i++){document.write(start_year+"/"+start_month+"/"+start_day[i]+"<br/>");}; //如果是2月份,这个月到28号 } </script> </body> </html>
以上代码有很多错误,请大神们帮忙修改下! ========================================= 如何做到如下图所示的效果?
日期很难获取的 要判断月的天数 还有 瑞年
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
日期时间脚本库方法列表
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差