登录
首页 >  数据库 >  MySQL

使用sequelize操作数据库 时间格式化

来源:SegmentFault

时间:2023-01-24 08:28:44 111浏览 收藏

在数据库实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《使用sequelize操作数据库 时间格式化》,聊聊MySQL、sequelize,希望可以帮助到正在努力赚钱的你。

用sequelize去取数据库中date类型的时间,得到的是:

2019-04-24T08:57:58.000Z

这种样子。

在网上看了一些解决方法都是说用moment这个库去格式化时间,还有一种方法是直接修改sequelizi配置:

const sequelize = new Sequelize(dbName, user, password, {
  dialect: 'mysql',
  host,
  port,
  logging: false,
  timezone: '+08:00',
  define: {
    timestamps: true,
    paranoid: true,
    createdAt:'created_at',
    updatedAt:'updated_at',
    deletedAt:'deleted_at',
    underscored: true
  },
  // 添加这个配置 
  dialectOptions: {
    dateStrings: true,
    typeCast: true
  }
})

这种方法我觉得更好一些。

配置之后就可以给前端返回正确的时间了。

今天关于《使用sequelize操作数据库 时间格式化》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表