EngineUtils.js 1.2 KB
/**
 * Created by hoopoe8 on 2017/1/8.
 */

class EngineUtils{
    static isEmptyObject(O){
        for (var x in O){
            return false;
        }
        return true;
    }
    static arrayToJsonString(_param){
        try{
            return JSON.stringify(_param);
        }catch (err){
            console.log("arrayToJsonString error:"+err.message);
        }
        return null;
    }
    static arrayFromJsonString(_param){
        try{
            return JSON.parse(_param);
        }catch (err){
            console.log("arrayFromJsonString error:"+err.message);
        }
        return null;
    }

    //生成时间戳后9位 保证唯一
    static creatTimestamp(){
        let time   = new Date().getTime();
        let timestamp:int  = time % 1000000000;//time后9位
        return timestamp;
    }
    //生成时间戳 string
    static creatTimestampStr(){
        let curTime = new Date();
        let timeStr = "" + curTime.getFullYear() + "-";
        timeStr += (curTime.getMonth()+1) + "-";
        timeStr += curTime.getDate() + "-";
        timeStr+=curTime.getHours() + "-";
        timeStr+=curTime.getMinutes() + "-";
        timeStr+=curTime.getSeconds();
        return timeStr;
    }
}
export  default EngineUtils;