javascript - 在 Node Js 中从字符串转换为 DateTime

标签 javascript node.js datetime

我有一个名为 workFrom 的变量,它在前端 (Angular JS) 具有时间 (hh:mm) 作为字符串。我想在将数据发布到 MongoDB 之前将其转换为日期格式,默认日期为 01/01/1970 以及从 workFrom 发布的任何时间。我该怎么做?

例如:workFrom : 11:40 应转换为 01/01/1970 11:40(根据 MongoDB 中使用的标准日期格式)。

提前致谢

最佳答案

vanila JS 中的解决方案。

var input = '11:40';
var parts = input.split(':');
var minutes = parts[0]*60 +parts[1];
var inputDate = new Date(minutes * 60 * 1000);
console.log(inputDate);

或者使用moment正如 abhishekkannojia 所写。

关于javascript - 在 Node Js 中从字符串转换为 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40480631/

相关文章:

javascript - 单击除第一个单元格外的表格行

mysql - 通过 Node JS 连接到 AWS MySQL 数据库

java - 获取 2 个日期之间的周数,其中周数跨越 2 个月

javascript - 如何从函数中的回调返回值?

javascript - 模板化时存储和访问图像文件路径(来自 cloudinary 或其他服务)

javascript - JavaScript Azure SDK 中的 DefaultAzureCredential、InteractiveBrowserCredential 等由于未找到 child_process,在编译时会引发错误

regex - 日志中日期范围之间的 grep

node.js - meteor :意外的 mongo 退出代码 100。正在重新启动。无法启动 mongo 服务器

mysql - 使用 mysql 和 knex 将 SELECT COUNT 保存到变量中

mysql - 是否有 MySQL 设置在应用于 "time"列时忽略日期时间常量的 "DATE"部分?