javascript - 将值保存到猫鼬中的常量的正确方法是什么?
问题描述
我有一个用户模型,并且在其中使用了时间戳。我需要访问createdAt
日期并将其保存在变量中。我试过了
const date = await User.find({
serial: serialId,
}).select('-_id createdAt');
但这又回来了
[ { createdAt: 2021-09-23T10:47:24.400Z } ]
然而,我唯一想保存在我的日期常量中的是
2021-09-23T10:47:24.400Z
这也作为一个 Date()
解决方案
您得到一个数组,因为find()
返回所有匹配项。从第一个对象获取属性。将它与Date()
构造函数一起使用以获取所需的日期值。
尝试这个:
const date = await User.find({
serial: serialId,
}).select('-_id createdAt');
let finalDate = new Date(date[0].createdAt);
console.log(finalDate);
推荐阅读
- mongodb - 将 Docker 用于 MEAN 堆栈应用程序:ERR_EMPTY_RESPONSE
- scada - 为什么dnp3源地址是65520而不是65536?
- asp.net-mvc - Visual Studio 2013:未加载任何符号
- regex - 文本文件的正则表达式查询未找到任何匹配项
- java - Is-a 和 Has-a 映射外键的问题
- php - 如何用 PHP 显示 blob?
- angular - Angular CLI 找不到明确在工作区中的模块
- applescript - UI 自动化,appleScript 非菜单项的键盘快捷键预览?
- kubernetes - 如何在 pod 重新创建后保留最新的队列
- javascript - 将 MDL 与 ASP.NET Blazor 一起使用