1. 程式人生 > >[APP開發技巧] ISO時間轉為我們習慣時間的小例子

[APP開發技巧] ISO時間轉為我們習慣時間的小例子

由於資料庫的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