node.js - 仅在 Mongodb 中存储时间

标签 node.js angular mongodb

我需要将时间存储在 MongoDB 中。用户只需输入时间,例如“05:20”作为一个字符串,我这次需要转换并存储。

有什么建议吗?

我一直在尝试使用 Date 对象,但没有成功。

最佳答案

基本上你有两个选择:

  1. 节省时间类型:字符串

  2. 类型:日期保存日期时间

但在第二个选项中,您必须创建 Date 对象并设置小时和分钟:

   const userInput = '05:20';
   const hours = userInput.slice(0, 2);
   const minutes = userInput.slice(3);

   const date = new Date(dateString);
   date.setHours(hours, minutes);

关于node.js - 仅在 Mongodb 中存储时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55798779/

相关文章:

mongodb - 使用日期聚合进行 Mongo 查询

json - 如何分析 Web 服务?

node.js - 手动更改路由后 mediator.user 丢失

javascript node.js在try catch中获取行号?

javascript - JQuery 插件不适用于 Angular 2

javascript - 复制检索到的 json 数据并以文本格式粘贴到文本编辑器中

javascript - 为什么使用 MongoDB 的 $push 将新对象添加到数组时添加了带有 ObjectID 的 _id?

javascript - 如何将聊天机器人 html 文件链接到可点击的图像或按钮

javascript - 为什么不在 Sequelize 中用 getter 和 setter 创建外键?

Angular 2路由参数到数据