mysql - MySQL 数据库中的日期未显示在 Angular View 中

标签 mysql angularjs typescript

因此,我使用 Angularjs 和 TypeScript 来制作一个简单的待办事项列表作为网页,只是为了娱乐/练习。这是我的 Controller ,它查询数据库并存储对象:

module app.ToDo {

    class ToDoCtrl {
        toDoItems: app.domain.ToDoItems[];

        static $inject = ["dataAccessService"];
        constructor(private dataAccessService: app.common.DataAccessService)
        {
            this.toDoItems = [];

            var toDoResource = dataAccessService.getToDoResource();
            toDoResource.query((data: app.domain.ToDoItems[]) => {
                this.toDoItems = data;
            });
        }
    }

    angular.module("toDoManagement").controller("ToDoCtrl", ToDoCtrl);
}

这是我的 ToDoItems 类:

module app.domain {
    export class ToDoItems {
        constructor(public id: number, public title: string, public description: string,
        public due: Date, public completed: boolean) { }
    }
}

这些是我的数据库中的所有字段。这是我的观点:

<table>
    <thead>
        <tr>
            <td>Title</td>
            <td>Description</td>
            <td>Due Date</td>
            <td>Completed</td>
        </tr>
    </thead>
    <tbody ng-repeat="item in vm.toDoItems">
        <tr>
            <td>{{item.title}}</td>
            <td>{{item.description}}</td>
            <td>{{item.due}}</td>
            <td>{{item.completed}}</td>
        </tr>
    </tbody>
</table>

我的问题是每行的 Due 列显示为空。这是从 MySQL 到 JavaScript 的某种格式错误吗?我的数据库中的 Due 字段的类型为 DATE,而不是 DATETIME(以防相关)。

已修复:问题在于变量,由于我在数据库中命名变量的方式,Due 的值被分配给了一个没有的变量。类中不存在,而是创建了自己的变量,名为 due_Date 我不知道。我只需将绑定(bind)从 {{item.due}} 更改为 {{item.due_Date}}

最佳答案

这只是在黑暗中拍摄,但 Angular 中的日期过滤器有帮助吗?

{{ item.todo |日期:'中'}}

我想这就是我的想法

关于mysql - MySQL 数据库中的日期未显示在 Angular View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36731791/

相关文章:

javascript - AngularJS 错误 - 无法实例化模块

php - 通过对远程服务器的 getJSON 调用,Google 可视化表不显示

javascript - CSRF token 安全

mysql - 在 MySql 中执行查询时与 only_full_group_by 相关的错误

javascript - AngularJS 中的自定义排序

javascript - react : Updated state not reflecting in recursive useCallback

node.js - VS Code 出现 typescript 错误。但编译得很好

typescript - 在 Typescript 中,什么是 !取消引用成员时的(感叹号/爆炸)运算符?

php - 使用php获取MySQL表中的所有唯一数字

mysql - 为什么编译器找不到 mysql 包含?