[APP开发技巧] ISO时间转为我们习惯时间的小例子

来源:互联网 发布:安卓模拟器用淘宝闪退 编辑:程序博客网 时间:2024/05/21 11:13
由于数据库的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);


}

转自http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=4486