function util(){
}
util.prototype = {
   
    /**
     * 日付のオブジェクトを取得する
     * 
     * @param  date_string:日付用文字列　（日付の指定がない場合は本日の日付オブジェクトを取得）
     * @return dateObj 
     */
    getDateObject: function(date_string)
    {
        var dateObj;
        if(typeof(date_string) == 'string'){
            //年月日時分を取得
            var year   = Number(date_string.substr(0, 4));   
            var month  = Number(date_string.substr(5, 2));
            var day    = Number(date_string.substr(8, 2));
            var hour   = Number(date_string.substr(11, 2));
            var minute = Number(date_string.substr(14, 2));
            dateObj = new Date(year, month - 1, day, hour, minute);
           
        }
        if(!dateObj){
            dateObj = new Date();
        }
        return dateObj; 
    },


    /**
     * 新着日付かどうかの判断（新着トピックス、新着動画などで使用）
     * 
     * @param  date:日付用文字列 or 日付オブジェクト
     * @return new_flg:boolean
     */
    isNewDate: function(date)
    {
        var new_flg = false;
        var dateObj;
        if(typeof(date) == 'string'){
            dateObj = this.getDateObject(date);
        }
        else if(typeof(date) == 'object'){
            dateObj = date;
        }

        if(dateObj){
            //本日より指定時間（IS_NEW_TIME）以内のものは「新着」 IS_NEW_TIMEはconfig.jsで定義
            var date_current    = new Date();
            var date_ago = new Date(date_current.getFullYear(), date_current.getMonth() - IS_NEW_TIME, date_current.getDate(), date_current.getHours(), date_current.getMinutes());
            new_flg = (dateObj.getTime() >= date_ago.getTime());
            
        }
        return new_flg; 
    }

}


