Я использую момент для генерации времени и даты:
const moment = require('moment-timezone');
const emailModel = require('./api/models/emails');
sentTime=moment().tz('America/Los_Angeles').format();
console.log(sentTime); //console log shows correct time
emailModel.findOneAndUpdate({ _id: emailInfo._id }, {sentTime: sentTime }, { upsert: true },function (err, doc) {
if (err)
console.log(err);
});
И это схема, которую я использую mon goose:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const EmailSchema = new Schema({
.
.
.
sentTime: {
type: Date,
trim: true
}
.
.
.
});
Проблема: в журнале консоли отображается правильное время 2020-01-07T12: 23: 00-08: 00 НО пн goose сохранен неверный часовой пояс в БД: 2020 -01-07T20: 23: 01,000 + 00: 00