function getFormatDate(sNorenDate, eNorenDate, connect) {

	// 必要な変数・配列を定義しておく
	var maxDay = 10; // 最大開催期間
	var preYear = "";
	var preMonth = "";
	var preDate = "";
	var arrMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var out = "";
	
	// 文字列に変換
	sNorenDate = sNorenDate.toString();
	eNorenDate = eNorenDate.toString();

	// NORENから渡された開始日と終了日を年月日に分割
	var sy = Number(sNorenDate.substr(0, 4));
	var sm = Number(sNorenDate.substr(4, 2));
	var sd = Number(sNorenDate.substr(6, 2));
	var ey = Number(eNorenDate.substr(0, 4));
	var em = Number(eNorenDate.substr(4, 2));
	var ed = Number(eNorenDate.substr(6, 2));

	// 開始日と終了日のオブジェクトを定義
	var sDay = new Date();
	var sDay = new Date(sy, sm - 1, sd);
	var eDay = new Date();
	var eDay = new Date(ey, em - 1, ed);

	// 期間（N日間）を取得
	var numDay = (eDay.getTime() - sDay.getTime()) / (24*60*60*1000) + 1;

	// 半無限ループを避ける為、設定期日を超える場合は処理しない
	if (numDay <= maxDay) {
		for (i=0; i<numDay; i++) {
			
			myDay = new Date();
			myDay = new Date(sy, sm -1, sd + i);

			myYear = myDay.getYear();
			myMonth = myDay.getMonth() + 1;
			myDate = myDay.getDate();

			// 表示の調整
			if (preYear == "") {
				// 初回
				msg = arrMonth[myMonth-1] + " " + myDate;
			} else {
				// 2回目以降
				
				if(preYear != myYear) {
					// 前年と異なる
					msg = ", " + preYear + " " + connect + " " + arrMonth[myMonth-1] + " " + myDate + ", " + myYear;
				} else {
					// 前年と同じ
					if (preMonth != myMonth) {
						// 前月と異なる
						msg = " " + connect + " " + arrMonth[myMonth-1] + " " + myDate + ", " + myYear;
					} else {
						// 前月と同じ
						msg = " " + connect + " " + myDate + ", " + myYear;
					}
				}
			}
			
			
			if(i == 0) {
				// 日付を出力
				//document.write(msg);
				out += msg;
				
				// 前日の日付を保持しておく
				preYear = myYear;
				preMonth = myMonth;
				preDate = myDate;
			} else {
				// 最終日であれば日付を出力
				if(i == (numDay-1)) {
					// 日付を出力
					//document.write(msg);
					out += msg;
				} else {
					// 前日の日付を保持しておく
					//preYear = myYear;
					//preMonth = myMonth;
					//preDate = myDate;
				}
			}
		}
		
		return out;
	}
}
