dayjs - 不是一个函数

are*_*ena 4 javascript date dayjs

我将两个 dayjs 日期传递给 Vars.date 全局变量。

var dayjs = require("dayjs") for import
   
Vars.date1 = dayjs(whateverdate1("add", 2)).format('MMM D, YYYY')
Vars.date2 = dayjs(whateverdate2("add", 2)).format('MMM D, YYYY')

const date1 = Vars.date1
const date2 = Vars.date2
let diff = date1.diff(date2, 'month')
console.log('diff' + diff)
Run Code Online (Sandbox Code Playgroud)

错误:TypeError:date1.diff 不是函数

我无法使用 diff 和 get 方法,总是“不是函数”

我错过了什么?

Arn*_*rat 7

确保Day.js支持该require()功能。如果它是import基于 - 的,您可能需要将导入更改为它。

所以,只需尝试执行以下操作。

import dayjs from "dayjs";
Run Code Online (Sandbox Code Playgroud)

链接