var BASE_URL = '/';
var APP_URL = BASE_URL + 'di/';

var reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g');
function formatResult(value, data, currentValue) {
	var cv = currentValue;
	var le = cv.length;
	var pattern = '(';
	for(var i = 0; i < le; i++){
		pattern += '[' + conv(cv.substr(i, 1)).replace(reEscape, '\\$1') + ']';
	}
	pattern += ')';

    return value.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>');

/*
	var cv = currentValue.replace(reEscape, '\\$1');
	var le = cv.length;
	var pattern = '(';
	for(var i = 0; i < le; i++){
		pattern += '[' + conv(cv.substr(i, 1)) + ']';
	}
	pattern += ')';
    return value.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>');
*/
}


/**
 *  タイムスタンプを取得します
 *
 */
function getTimeStamp() {
    var now = new Date();

    var year = now.getYear(); // 年
    var month = now.getMonth() + 1; // 月
    var day = now.getDate(); // 日
    var hour = now.getHours(); // 時
    var min = now.getMinutes(); // 分
    var sec = now.getSeconds(); // 秒

    if (year < 2000) { year += 1900; }

    // 数値が1桁の場合、頭に0を付けて2桁で表示する指定
    if (month < 10) { month = "0" + month; }
    if (day < 10) { day = "0" + day; }
    if (hour < 10) { hour = "0" + hour; }
    if (min < 10) { min = "0" + min; }
    if (sec < 10) { sec = "0" + sec; }

    return "" + year + month + day + hour + min + sec;
}

