// JavaScript Document
function addDate(type,NumDay,dtDate){
   var datestring=dtDate.split("-").join("/")

   var date = new Date(datestring)
   type = parseInt(type) //类型 
   lIntval = parseInt(NumDay)//间隔
  switch(type){
  case 6 ://年
  date.setYear(date.getFullYear() + lIntval)
  break;
  case 7 ://季度
  date.setMonth(date.getMonth() + (lIntval * 3) )
  break;
  case 5 ://月
  date.setMonth(date.getMonth() + lIntval)
  break;
  case 4 ://天
  date.setDate(date.getDate() + lIntval)
  break
  case 3 ://时
  date.setHours(date.getHours() + lIntval)
  break
  case 2 ://分
  date.setMinutes(date.getMinutes() + lIntval)
  break
  case 1 ://秒
  date.setSeconds(date.getSeconds() + lIntval)
  break;
  default:
    
  } 

 return date.getFullYear() +'-' +  (date.getMonth()+1) + '-' +date.getDate()
  } 
  
  
 function dateDiff(SDate,EDate)
 {
	    var interval='D' 
        var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60, 'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
        interval = interval.toUpperCase();
        var dt1 = Date.parse(SDate.replace(/-/g, '/'));
        var dt2 = Date.parse(EDate.replace(/-/g, '/'));
        try
        {
            return Math.round((dt2 - dt1) / eval('(objInterval.' + interval + ')'));
        }
        catch (e)
        {
            return e.message;
        }

  }



  function ReturnDateString(StartDate,DepDate,OrderDay)
  {

  var TempValue=""
  for(var i=0;i<OrderDay;i++)
  {
  TempValue+=addDate(4,i,StartDate)
  i<OrderDay-1?TempValue+=",":false    
  } 

  return TempValue
  } 

  function ReturnFormatDate(PostDate,typeNum)
  {

  var returnDate
  var datestring=PostDate.split("-").join("/")
  var date = new Date(datestring)	  
  switch(typeNum){
  case 1 :
  returnDate=(date.getMonth()+1) + '月' +date.getDate()+"日"
  break;
  case 2 :
  returnDate=(date.getFullYear()) + '年'+(date.getMonth()+1) + '月' +date.getDate()+"日"
  break;
  default:
    
  } 

  return returnDate


  }

  function ReturnWeekDay(PostDate)
  {

  var enabled = 0;
  var day="";  
  var date;
  var arys= new Array();
  var str = PostDate
 
  arys =str.split('-');
	  
  var  Thisdate = new Date(arys[0],arys[1]-1,arys[2]);

  if(Thisdate.getDay()==0)    {  day = "周日"}

  if(Thisdate.getDay()==1)    {  day = "周一"}

  if(Thisdate.getDay()==2)    {  day = "周二"}

  if(Thisdate.getDay()==3)    {  day = "周三"}

  if(Thisdate.getDay()==4)    {  day = "周四"}

  if(Thisdate.getDay()==5)    {  day = "周五"}

  if(Thisdate.getDay()==6)    {  day = "周六"}


  //date = "<font class f7 color='#000000'> " + (today.getYear())  + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日  " + day + "</font>";
  return day
 // document.write(date.fontsize(2)+"");

  }
  


function isDateString(sDate)
{	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day

	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length > 2 || iaDate[2].length > 2) return false
	if (isNaN(iaDate[0])||isNaN(iaDate[1])||isNaN(iaDate[2])) return false

	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])

	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false
	if (day < 1 || day > iaMonthDays[month - 1]) return false
	return true
}

function stringToDate(sDate, bIgnore)
{	var bValidDate, year, month, day
	var iaDate = new Array(3)
	
	if (bIgnore) bValidDate = true
	else bValidDate = isDateString(sDate)
	
	if (bValidDate)
	{  iaDate = sDate.toString().split("-")
		year = parseFloat(iaDate[0])
		month = parseFloat(iaDate[1]) - 1
		day=parseFloat(iaDate[2])
		return (new Date(year,month,day))
	}
	else return (new Date(1900,1,1))
}

    
function toShortDate(sDate){  
  var   str   =   sDate.getFullYear() +'-' +  (sDate.getMonth()+1) + '-' +sDate.getDate();   
  return str;  
  }
function ToDayShortDate()
{
var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
var TempString;
mydate=new Date();
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getFullYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
TempString=myyear+"-"+mymonth+"-"+myday;
return TempString;
}

function compareDate(strDate1,strDate2) {
	if (dateDiff(strDate1,strDate2)>=25)
	{

		return true;
	}
	else
	{
		return false;
	}
	}
function compareDate1(strDate1,strDate2) {
	if (dateDiff(strDate1,strDate2)>=60)
	{
		return true;
	}
	else
	{
		return false;
	}
}

