@mrhooApr 30.2008 — #[CODE]function monthrange(){ var D= new Date(new Date().setDate(1)); var d1= D.toLocaleDateString(); D.setMonth(D.getMonth()+1); var d2= new Date(D.setDate(D.getDate()-1)); return [d1,d2.toLocaleDateString()]; }[/CODE]
@KorApr 30.2008 — #<i> </i>function currentMonthEnds(){ var startD=new Date(); var endD=new Date(); var m=startD.getMonth();//current month startD.setDate(1);//current month start date as object var i=27; while(endD.getMonth()==m){ i++;endD.setDate(i); } endD.setDate(0);//current month end date as object return [startD,endD] }
@KorApr 30.2008 — #Here you are (I have also simplified the code): <i> </i><script type="text/javascript"> function monthEnds(date){//as "dd/mm/yyyy" d=date.split('/'); var startD=new Date(Number(d[2]),Number(d[1])-1,Number(d[0])); var endD=new Date(Number(d[2]),Number(d[1])-1,Number(d[0])); var m=startD.getMonth();//current month startD.setDate(1);//current month start date as object endD.setMonth(m+1); endD.setDate(0);//current month end date as object return [startD,endD] } onload=function(){ var date= monthEnds('05/02/2008'); alert(date[0]); alert(date[1]) } </script>