我有一个模型,其中定义了日期时间类型字段,如下所示:
class DamBaseModel(BaseModel):
class Config:
allow_population_by_field_name = True
use_enum_values = True
arbitrary_types_allowed = True
json_encoders = {
ObjectId: str,
datetime: lambda d: d.isoformat
}
Run Code Online (Sandbox Code Playgroud)
定义的Model如下:
class Message(DamBaseModel):
created_datetime: datetime = Field(default_factory=datetime.now)
Run Code Online (Sandbox Code Playgroud)
插入 MongoDb 的数据是:
{ "created_datetime" : ISODate("2022-08-22T12:02:59.546Z") }
Run Code Online (Sandbox Code Playgroud)
但我目前面临的问题是在客户端级别接收的数据格式如下:
{ "created_datetime": "Mon, 22 Aug 2022 12:02:59 GMT" }
Run Code Online (Sandbox Code Playgroud)
我只是从数据库中获取数据并直接投影,无需任何格式化。有关如何在投影数据时指定本地时区的任何帮助吗?
使用的命令: sudo npm install 我试图在特定文件夹内执行此命令。
package.json文件如图:
"dependencies": {
"@branu-jp/v-drag": "^0.1.0",
"axios": "^0.21.0",
"bootstrap": "^4.5.3",
"bootstrap-icons": "^1.1.0",
"core-js": "^3.6.5",
"jquery": "^3.6.0",
"moment": "^2.29.1",
"npm-upgrade": "^2.0.4",
"popper.js": "^1.16.1",
"video.js": "^7.10.2",
"vue": "^2.6.11",
"vue-cookies": "^1.7.4",
"vue-meta": "^2.4.0",
"vue-multiselect": "^2.1.6",
"vue-pagination-2": "^3.0.8",
"vue-toastification": "^1.7.8",
"vue2-datepicker": "^3.8.2",
"vuejs-paginate": "^2.1.0",
"vuetify": "^2.3.21",
"vuex": "^3.6.0"
},
"devDependencies": {
"@types/jquery": "^3.5.5",
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.8.0",
"eslint-plugin-vue": "^6.2.2",
"node-sass": "^5.0.0",
"sass-loader": "^10.1.0",
"vue-loader-v16": "npm:vue-loader@^16.1.1",
"vue-template-compiler": "^2.6.11"
}
Run Code Online (Sandbox Code Playgroud)
我已经包含了日志文件中提到错误的部分内容。日志是:
8700 timing build:run:postinstall:node_modules/core-js Completed in …Run Code Online (Sandbox Code Playgroud)