<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>标题页</title> <script language="javascript"> function getLastDay(year,month) { var new_year = year; //取当前的年份 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定) if(month>12) //如果当前大于12月,则年份转到下一年 { new_month -=12; //月份减 new_year++; //年份增 } var newnew_date = new Date(new_year,new_month,1); //取当年当月中的第一天 return (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期 } </script> <body> <input id="Button1" type="button" value="取2007年5月的最后一天" onClick="alert(getLastDay(2007,5))" /> </body> </html>
js는 한 달의 최대 일수를 얻습니다
JS의 새로운 Date("xxxx/xx/xx") 날짜 구성 방법에는 멋진 점이 있습니다.
"xxxx/xx/0"(0일)을 입력했을 때, 취득한 날짜는 "xx"월 이전 달의 마지막 날입니다. ("xx"월의 최대값은 69, 질문 외국어 ),
"xxxx/xx/1"(1번)을 전달하면 "xx"월 다음 달의 1일을 얻은 날짜가 됩니다(직접 이해하세요)
"1999/13/0"을 전달하면 "1998/12/31"이 됩니다. 그리고 가장 큰 장점은 "xxxx/3/0"을 전달하면 xxxx년의 2월 마지막 날을 얻게 된다는 점입니다. 그러면 해당 연도가 윤년인지 자동으로 확인하여 28 또는 29가 반환됩니다. 혼자 판단하지 마세요,
따라서 선택한 연도와 월이 몇 일인지 알고 싶다면
var temp=new Date("연도 선택/월 1/0 선택");
temp.getDate() 반환//최대 일수
인증을 위해 이 방법을 사용할 수도 있습니다.
다음은 특정 연도와 월의 일수를 가져오기 위해 JS로 작성한 getDaysInMonth(년, 월) 메소드입니다.
자바스크립트를 이용해 특정 달의 일수를 구하는 방법은 다음과 같습니다.
목표: 2014년 4월의 일수 구하기
//构造一个日期对象: var day = new Date(2014,4,0); //获取天数: var daycount = day.getDate();
지침: 좋습니다. 원하는 일수가 공개되었습니다. getDate()는 얻은 마지막 날이며, 이는 해당 월의 일수입니다. 참고: 날짜 객체를 생성할 때 월이 0부터 시작하므로 실제로 4가 생성된 달입니다. 세 번째 숫자인 0일은 최소 요건이 1일입니다. 1일보다 작을 경우 원하는 3월의 마지막 날이 됩니다.