我需要在 NodeJS 中解析用户提供的日期。我发现答案说明使用内置日期构造函数/解析方法不可靠,我应该使用像 Moment 这样的库。我对有 Moment 和 MomentJS 库感到困惑,发现有一个具有相同界面的小型库 DaysJS。解析工作正常,但我找不到如何获取需要传递给 Mongo 的 JS Date 对象的方法。除了提取 unix 毫秒并将其传递给 Date 构造函数之外,还有其他方法吗?
当我将 daysjs 实例传递给 Mongo NodeJS 驱动程序时,它失败了:
const day = dayjs('2020-01-02', 'YYYY-MM-DD');
2020-06-07 10:42:33:093 [error]: Request failedThe dollar ($) prefixed field '$L' in 'info.date.$L' is not valid for storage.
这似乎有效:
let publishDate = new Date(1000 * dayjs().unix());
使用 Mongo 的 daysjs 是正确的方式吗?