﻿

function getCalendarNew()
{
    //alert("hi");
    //debugger;
    WdatePicker({onpicked:do_DDL_End,maxDate:''})
}

//Calendar_Order.js下拉实现
function do_DDL_End_2(str)
{   
	var control = document.getElementById("ddl_End")
	str = addDate(str.replace(/-/g, '\/'),1);
	var arys= new Array();
	arys=str.split('-');
	var newDate=new Date(arys[0],arys[1],arys[2]);	
	
	var year = newDate.getYear();
	var month = newDate.getMonth(); 
	control.length = 0;       
	for (var i = 0; i < 12; i++)
	{
	
		var text = year + "年" + GetTwoNumber(month) + "月";
		var value = String(year) + String(GetTwoNumber(month));
		control.options[control.length] = new Option(text,value);
		month++;
		
		if (month == 13)
		{
			year++;
			month = 1;
		}
	}            
}

   
function do_DDL_End()
{ 
    var str = $dp.$('sDate1').value
    
	var control = document.getElementById("ddl_End")
	str = addDate(str.replace(/-/g, '\/'),1);
	var arys= new Array();
	arys = str.split('-');	 
	
	var newDate = new Date(arys[0],arys[1],arys[2]);
	
	 
	var year = newDate.getYear();
	var month = newDate.getMonth();	 
	 
	if(arys[1] == 12)
	{
	    year--;
	    month = 12;   
	}
	 
	control.length = 0; 
 
	     
	for (var i = 0; i < 12; i++)
	{
	
		var text = year + "年" + GetTwoNumber(month) + "月";
		var value = String(year) + String(GetTwoNumber(month));
		control.options[control.length] = new Option(text,value);
		month++;	
		
		if (month == 13)
		{
			year++;
			month = 1;
		}
	}            
}
function GetTwoNumber(num)
{
	if (num > 0 && num < 10)
	{
		return "0" + num;
	}
	else 
	{
		return num;
	}
}

function addDate(dtDate,NumDay){
        var date = new Date(dtDate);
        var lIntval = parseInt(NumDay);
        date.setMonth(date.getMonth() + lIntval);
        return date.getYear() +'-' + (date.getMonth()+1) + '-' +date.getDate();
}


function DateAdd(BaseDate, interval, DatePart)//日期增加年数或月数或天数
{
 var dateObj = new Date(BaseDate.replace("-",","));
 var millisecond=1;
 var second=millisecond*1000;
 var minute=second*60;
 var hour=minute*60;
 var day=hour*24;
 var year=day*365;

 var newDate;
 var dVal = new Date(dateObj)
 var dVal=dVal.valueOf();
 switch(DatePart)
 {
  case "ms": newDate=new Date(dVal+millisecond*interval); break;
  case "s": newDate=new Date(dVal+second*interval); break;
  case "mi": newDate=new Date(dVal+minute*interval); break;
  case "h": newDate=new Date(dVal+hour*interval); break;
  case "d": newDate=new Date(dVal+day*interval); break;
  case "y": newDate=new Date(dVal+year*interval); break;
  default: return escape("日期格式不对");
 }
 newDate = new Date(newDate)
 return newDate.getFullYear() + "-" + (newDate.getMonth() + 1) + "-" + newDate.getDate(); 
} 

function checkDate1(date1,date2)//日期比较1
   {
    if (new Date(date1.replace("-",",")) > new Date(date2.replace("-",",")))
     return true;
    return false;
   }
 