仅在 Mongodb 中存储时间

Car*_*ius 6 mongodb node.js angular

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

有小费吗?

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

Hil*_*hka 10

基本上你有两个选择:

  1. 节省时间type: String

  2. 将日期时间保存在type: Date

但在第二个选项中,您必须创建 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);
Run Code Online (Sandbox Code Playgroud)