我要把两天的日期传递给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)错误: TypeError: date1.diff不是一个函数
我无法使用diff和获取方法,总是“不是函数”。
我错过了什么?
发布于 2022-02-06 03:59:06
确保Day.js支持require()函数。如果是import-based,则可能需要将导入更改为此。
所以,试着做以下几件事。
import dayjs from "dayjs";链接
发布于 2022-05-25 16:29:48
我想你有两个问题:
应该调用
add(),就像dayjs().add(2, 'month')dayjs().format()的输出)上调用diff()一样,而不是Dayjs对象下面是如何创建两个dayjs对象并在几个月内找到它们之间的区别的方法:
const dayjs = require("dayjs")
// or:
// import dayjs from "dayjs";
const date1 = dayjs() // Dayjs object of current month
const date2 = dayjs().add(2, "month") // Dayjs object of 2 months from now
date2.diff(date1, "month") // 2https://stackoverflow.com/questions/70995823
复制相似问题