美文网首页
JS 一些解决方案记录

JS 一些解决方案记录

作者: 萝卜粥_Carrot | 来源:发表于2016-05-27 11:15 被阅读31次

    时间相关

    时间格式化

    // 规范化时间格式(yyyy-MM-dd HH:mm:ss)
    this.format = function (dataFromat) {
        var formatTime = '';
        formatTime =  dataFromat.getFullYear() + '-';
        formatTime += ((dataFromat.getMonth() + 1) < 10 ? '0' : '') + (dataFromat.getMonth() + 1) + '-';
        formatTime += (dataFromat.getDate() < 10 ? '0' : '') + dataFromat.getDate() + ' ';
        formatTime += (dataFromat.getHours() < 10 ? '0' : '') + dataFromat.getHours() + ':';
        formatTime += (dataFromat.getMinutes() < 10 ? '0' : '') + dataFromat.getMinutes() + ':';
        formatTime += (dataFromat.getSeconds() < 10 ? '0' : '') + dataFromat.getSeconds();
        return formatTime;
    };
    

    Unix时间戳转换

    // Unix 时间戳转 Date
    var date = new Date(UnixTimestamp * 1000);
    // Date 转 Unix 时间戳
    var UnixTimestamp = date.getTime() / 1000;
    

    JS 对象相关

    利用 json 转换进行对象深拷贝

    JSON.stringify() 和 JSON.parse() 用来序列化、还原JS对象
    函数、RegExp、Error对象和undefined值不能序列化和还原

    // objA 转为 json 串
    var tmpJson = JSON.stringify(objA);
    // json 串转为 objB
    objB = JSON.parse(tmpJson);
    

    相关文章

      网友评论

          本文标题:JS 一些解决方案记录

          本文链接:https://www.haomeiwen.com/subject/kkzxdttx.html