sequelize格式化时间

来源:互联网 发布:污网络用语是啥意思 编辑:程序博客网 时间:2024/06/06 00:35

在使用sequelize时碰到输出时间中带T和Z的情况,如何解决呢?

需要用到moment

首先使用npm安装moment:npm install --save moment

在项目中使用:

在初始化数据表时:

var Sequelize = require('sequelize');var moment = require('moment');var sequelize = require('./sequelize');var base = sequelize.define('base',{    base_one :{type:Sequelize.STRING},    base_two :{type:Sequelize.STRING},    createdAt: {        type: Sequelize.DATE,        get() {            return moment(this.getDataValue('createdAt')).format('YYYY-MM-DD HH:mm:ss');        }    },    updatedAt: {        type: Sequelize.DATE,        get() {            return moment(this.getDataValue('updatedAt')).format('YYYY-MM-DD HH:mm:ss');        }    }});//自动创建表sequelize.sync().then(function() {    console.log("base");});module.exports = base;

输出数据时,使用moment将时间格式转化为YYYY-MM-DD HH:mm:ss格式


原创粉丝点击