javascript - 如何在 Node.js 项目中使用 date-fns?

标签 javascript node.js date-fns

我按照 https://www.npmjs.com/package/date-fns 上的以下说明安装了 date-fns

npm install date-fns --save

之后,我的 package.json 已更新为以下条目:

{
  "dependencies": {
    "date-fns": "^2.23.0"
  }
}

然后,我从 https://date-fns.org/ 编写了以下代码结果出现错误:

import { format, formatDistance, formatRelative, subDays } from 'date-fns'

format(new Date(), "'Today is a' eeee")

错误:

import { format, formatDistance, formatRelative, subDays } from 'date-fns'
       ^

SyntaxError: Unexpected token {
    at Module._compile (internal/modules/cjs/loader.js:703:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:822:10)
    at internal/main/run_main_module.js:17:11

[Done] exited with code=1 in 0.143 seconds

Node -v:

v12.2.0

enter image description here

最佳答案

我成功地通过使用 require 运行它,如下所示:

const fns = require('date-fns')

console.log(fns.format(new Date(), "'Today is a' eeee"))

更新:

我按照 this answer 中的说明安装了 Node v16.6.1现在我可以成功运行以下代码:

import { format } from 'date-fns';

console.log(format(new Date(), "yyyy-MM-dd'T'HH:mm:ss.SSS"));

关于javascript - 如何在 Node.js 项目中使用 date-fns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68640516/

相关文章:

javascript - 为什么我使用 fadeTo 时会产生闪烁效果? (jQuery)

javascript - 如何清除文本区域?

javascript - express 中可变数量的路线参数?

javascript - date-fns addBusinessdays 但包括预定义的假期日期

javascript - Date-fns 格式的距离不是用正确的词

javascript - 给定一个日期间隔范围,创建一个包含一天中所有 1440 分钟的数组,其中包含源间隔中每分钟出现的频率

javascript - 无法在 react 组件中定义箭头方法

JavaScript 代码未按预期工作

node.js - AWS beanstalk Nodejs 多核

javascript - Express 中来自 React 子组件的 POST 请求