由于数据库的createdAt和updatedAt时间是iso时间。显示出来给普通用户很怪异,比入发帖时间 星期几等等。
下面代码可以把iso时间转为普通的 XXXX年XX月XX日 星期X。
var l = ret.length;
for(var i=0;i<l;++i){
var item = ret;//查询表的ret
var time=Date.parse(item.createdAt);//返回 1970 年 1 月 1 日createdAt的毫秒数。
var timestr = new Date(time);//英文显示的时间字符串 带时区等信息
var year=timestr.getFullYear();
var month=timestr.getMonth()+1;//Date 对象返回月份 (0 ~ 11),显示时加1
var date=timestr.getDate();
var weekday=new Array(7);//数组对应星期几
weekday[0]="星期日";
weekday[1]="星期一";
weekday[2]="星期二";
weekday[3]="星期三";
weekday[4]="星期四";
weekday[5]="星期五";
weekday[6]="星期六";
var day=weekday[timestr.getDay()];
var fullstr=year+"年"+month+"月"+date+"日"+" "+day;
alert(fullstr);
}
小白与大家共同进步!