也是上班时遇到,后台接口数据给我反的是一个时间戳,需要转化为日期时间展示到前台,方法如下:
首先大家先参考下面代码
// 下面一句代码是获取一个时间对象 //时间戳,填写你需要转换的内容 var date = new Date(时间戳); //下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了 // 获取完整的年份(4位,1996) date.getFullYear(); // 获取月份(0-11,0代表1月,用的时候记得加上1) date.getMonth(); // 获取日(1-31) date.getDate(); // 获取时间(从1996.1.1开始的毫秒数) date.getTime(); // 获取小时数(0-23) date.getHours(); // 获取分钟数(0-59) date.getMinutes(); // 获取秒数(0-59) date.getSeconds();
案列如下:
// 比如需要这样的格式 yyyy-MM-dd hh:mm:ss var date = new Date(845914346); var Y = date.getFullYear() + '-'; var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; var D = date.getDate() + ' '; var h = date.getHours() + ':'; var m = date.getMinutes() + ':'; var s = date.getSeconds(); //将上面的拼接到一块 console.log(Y+M+D+h+m+s); // 输出结果:1996-10-22 00:12:26 //需要哪种格式,自行修改即可
时间戳在线转换工具:点击进入