首页 > 解决方案 > 为什么 JavaScript 日期总是迟到 2 小时?

问题描述

我在 JavaScript 中使用日期:

 getCurrentDateTime = () => {
    var d = new Date(),
      dformat =
        [
          d.getDate().padLeft(),
          (d.getMonth() + 1).padLeft(),
          d.getFullYear()
        ].join("/") +
        " " +
        [
          d.getHours().padLeft(),
          d.getMinutes().padLeft(),
          d.getSeconds().padLeft()
        ].join(":");

    return dformat;
  };

在我的猫鼬模式中:

const mongoose = require("mongoose");
const LoggerSchema = new mongoose.Schema({
  // .. Some attributes 


  InsertDate: {
    type: Date,
    default: Date.now
  },
  InsertDateDetailed: {
    type: String
  }
});

module.exports = Logger = mongoose.model(
  "logger",
  LoggerSchema
);

而且总是迟到 2 小时:

在此处输入图像描述

为什么 ?

标签: javascriptnode.jsdatedatetime

解决方案


推荐阅读