node.js - sequelize datatypes.NOW 函数不生成时间戳

标签 node.js sequelize.js

我的代码如下所示:

  let time = db.Sequelize.DataTypes.NOW;

  console.log('generated time is' + time);

数据库.js
const Sequelize = require('sequelize');
require('dotenv').config();


const db = {};


var sequelize = new Sequelize({
    host: process.env.DB_HOST,
    database: process.env.DB_NAME,
    username: process.env.DB_USER_NAME,
    password: process.env.DB_PASSWORD,
    dialect: process.env.DB_TYPE,
    port: process.env.DB_PORT,
    pool: {
        max: 5,
        min: 0,
        acquire: 30000,
        idle: 10000
    },
    operatorsAliases: false
});

sequelize
    .authenticate()
    .then(() => {
        console.log('connected to database successfully')
    })


sequelize.sync({
    force: false
})


db.Sequelize = Sequelize;
db.sequelize = sequelize;

我得到的输出是
generated time is  function NOW() {
  if (!(this instanceof NOW)) return new NOW();
}

如何生成带值的时间戳?

最佳答案

这绝对是它应该如何工作的正确方式。你为什么认为,它应该返回一个时间戳?不应该。如果您想获得 timestamp ,只需运行:

new Date().getTime()

关于node.js - sequelize datatypes.NOW 函数不生成时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50060636/

相关文章:

mysql - 使用日期序列化查询

node.js - 羽毛 js 中的关联查询

javascript - 使用 Sequelize + multer 在 SQL 中记录图像名称的问题

javascript - 如何从命令行(终端)使用 Node 访问模块

javascript - 在sails.js 中更改默认蓝图操作的最佳实践

node.js - 将事务序列化为 Express 中间件

node.js - 如何使用 beforeUpdate Hook Sequelize 中止更新操作

node.js - API 调用后需要在 firebase 函数中启动批处理

javascript - Node.js - 迭代运行带有回调的函数

node.js - 方法 findOrCreate() 未从我的用户模型解析