JS 一些解决方案记录

时间相关

时间格式化

// 规范化时间格式(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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容