额,有段时间忘记写博客了,主要也是最近还没遇到什么特别的难题,所以就没东西记录。
今天写一下 JS 的时间问题,方便以后使用。
在 JS 里面 时间戳转为日期型,我也是在查询了网上的资料之后,才写出自己的理解。
第一步:
定义一个函数,用于转换格式
function timeToString(time){
return new Date(paresInt(time)*1000).toLocalaString();
}
第二步:
调用该函数
timeToString(1214513514);
结果:2008/6/27 上午4:51:54
函数解释:
paresInt(time)*1000):因为时间戳的单位是毫秒,因此需要*1000;
toLocalaString():将date对象转换为字符串
如果觉得格式不是自己需求的,还可以继续修改格式
Date(paresInt(time)*1000).toLocalaString().substr(0,10).replace(/\//g,'-');
.substr():截取自己需要的长度
.replace():替换内容,注意 /\/ 用于匹配 正斜杠,/g 表示全部能匹配的