[APP開發技巧] ISO時間轉為我們習慣時間的小例子
阿新 • • 發佈:2019-02-03
由於資料庫的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
下面程式碼可以把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