function TimToDot(tim)
{
	var Dot;
	var wkDate = new Date();
	var Dat = new Array();

	Dat = tim.split('-');
	wkDate.setFullYear(parseInt(Dat[0],10));
	wkDate.setMonth(parseInt(Dat[1]-1),10);
	wkDate.setDate(parseInt(Dat[2],10));
	wkDate.setHours(parseInt(Dat[3],10));
	wkDate.setMinutes(parseInt(Dat[4],10));
	if ( Dat.length == 6 )
		wkDate.setSeconds(parseInt(Dat[5],10));
	else
		wkDate.setSeconds(0);
	Dot = wkDate.getTime();
	Dot -= Dot%1000; // ミリ秒は切り捨て

	return Dot;
}

function DotToTim(dot)
{
	var Dot = dot;
	var tim;
	var wkDate = new Date();

	wkDate.setTime(Dot);
	var year,month,day,hour,minute,second;
	hour = wkDate.getHours();
	minute = wkDate.getMinutes();
	second = wkDate.getSeconds();

	if ( (hour == 0) && (minute == 0) && (second == 0) ) { // 0:00:00 → 前日の24:00:00
		Dot -= 24*60*60*1000; // １日−
		hour = 24;
		minute = 0;
		wkDate.setTime(Dot);
	}

	year = wkDate.getFullYear();
	month = wkDate.getMonth();
	month += 1;
	if ( parseInt(month) < 10 )
		month = '0' + month;
	day = wkDate.getDate();

	if ( parseInt(day) < 10 )
		day = '0' + day;
	if ( parseInt(hour) < 10 )
		hour = '0' + hour;
	if ( parseInt(minute) < 10 )
		minute = '0' + minute;
	if ( parseInt(second) < 10 )
		second = '0' + second;

	tim = year+'-'+month+'-'+day+'-'+hour+'-'+minute+'-'+second;
	return tim;
}

function GetLastDay(year,month)
{
	var lastday = -1;
	if ( (month ==  1) ||
		 (month ==  3) ||
		 (month ==  5) ||
		 (month ==  7) ||
		 (month ==  8) ||
		 (month == 10) ||
		 (month == 12) ) {
		lastday = 31;
	}
	else if ( (month ==  4) ||
			  (month ==  6) ||
			  (month ==  9) ||
			  (month == 11) ) {
		lastday = 30;
	}
	else if ( month == 2 ) {
		if ( (parseInt(year)%4) == 0 ) { // 閏年
			lastday = 29;
		}
		else {
			lastday = 28;
		}
	}
	return (lastday);
}

// 現在時刻の取得
// サーバ時刻を使用したい時
// サーバ開始時刻
var SvrSDot = 0;
var CltSDot = 0;
function InitSvrTime(strTim)
{
	SvrSDot = TimToDot(strTim);
	// 現在時刻
	var wkDate = new Date();
	CltSDot = wkDate.getTime();
}

function GetNowDot()
{
	var strTim = '';
	// 現在時刻
	var wkDate = new Date();
	var wkDot ;
	wkDot = wkDate.getTime();
	// サーバ開始時刻がセットしてある場合は、
	// 経過時刻からサーバ時刻を求める
	if ( SvrSDot > 0 ) {
		wkDot = SvrSDot+(wkDot-CltSDot);
	}
	return ( wkDot ) ;
}

