美文网首页
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