《Angular之日期显示错误》
来源:互联网 发布:ug编程2次开粗经验 编辑:程序博客网 时间:2024/06/15 20:47
前言:
伴随着前端框架Angular在公司的深入实践,有很多问题也悄然浮出水面,让方法总比问题多,请随小编瞧瞧日期在前端这么着显示,前端应该作何处理?
正文:
日期显示不正常呢?
怎么回事呢?
后端没有对日期做处理,返回前端的json数据直接是以毫秒的形式,继而前台接受显示如上图所示。
解决方案
在ts文件里编写日期转换方法:
translateDate(date) { var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? '0' + m : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var a = date.getM return y + '-' + m + '-' + d;}
在表格加载时对接收的日期做相应处理:
getData() { this.http.get(this.url).subscribe( res => { this.result = res.json().data; if(res.json().code=="0000"){ this.data = res.json().data.list; this.total = res.json().data.total; for(var i=0;i<res.json().data.list.length;i++) { //对日期做处理 let startDate=this.translateDate(new Date(res.json().data.list[i].startTime)); let endTime=this.translateDate(new Date(res.json().data.list[i].endTime)); this.data[i].startTime=startDate; this.data[i].endTime=endTime; console.info(startDate); } }else{ this.message = "亲,不好意思,查询失败!"; this.display = true; } } )}
根据表格特性,具有分页功能,继而需要在分页时,也需要对日期做相应时间处理:
/** * 改变页码:真分页情况下,页号、每页大小改变就会查询后台数据 * @param data */changepage(data: any) { let dataurl = "teachingManagement-web/schoolCalendar/selectByStrLike/" + this.searchContent +"/"+data.page+"/" + data.pageSize + this.authGuardService.getTicket(); this.http.get(dataurl).subscribe( res => { this.data = res.json().data.list; this.total = res.json().data.total; for(var i=0;i<res.json().data.list.length;i++) { //日期处理 let startDate=this.translateDate(new Date(res.json().data.list[i].startTime)); let endTime=this.translateDate(new Date(res.json().data.list[i].endTime)); this.data[i].startTime=startDate; this.data[i].endTime=endTime; } } ) this.page = data.page; this.pageSize = data.pageSize;}
结语:
生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。
—— 奥斯特洛夫斯基
阅读全文
0 0
- 《Angular之日期显示错误》
- angularJS之ngModel绑定日期类型出现错误Angular error:datefmt的解决办法
- angular ui-bootstrap日期控件如何显示成中文
- angular ui-bootstrap日期控件如何显示成中文
- 《Angular之部署刷新404错误解决》
- 日期之 显示法定格式的日期
- 日历月份日期显示错误,修改
- angular js 格式化日期
- ASP.NET MVC4,Angular Js 开发之显示图片
- angular--显示与隐藏
- Java三星题之显示日期
- iOS之 改变日期显示样式
- android开发笔记之日期显示格式
- Angular常见错误描述
- angular controller错误
- angular错误解决
- angular常见错误
- [angular]常见错误
- 跨域问题的5种解决方案
- KVM相关操作
- kali部署配置巡风安全扫描器
- 在win10环境下解决sublime text 3 build 3143的package controller 问题
- ORACLE中where部分条件执行顺序测试
- 《Angular之日期显示错误》
- 一、iOS App Extensions
- Linux练习题
- 自定义popupWindow
- python小程序
- cs231nLesson1-3
- java万年历
- 圆
- GPIO