首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:(0,_dayjs.Dayjs)不是函数

TypeError:(0,_dayjs.Dayjs)不是函数
EN

Stack Overflow用户
提问于 2021-12-02 10:36:20
回答 1查看 442关注 0票数 0

我想现在就用dayjs替换一下momentjs。首先,我添加了依赖项:

代码语言:javascript
复制
"dayjs":"1.10.7"

然后像这样导入dayjs:

代码语言:javascript
复制
import { Dayjs } from 'dayjs';

使用以下代码片段获取月份开始:

代码语言:javascript
复制
const fullDateTimeFormat = 'YYYY-MM-DD HH:mm:ss:SSS';
const startOfCurrentMonth = Dayjs().startOf("month").format(fullDateTimeFormat);

但是向我展示这个错误:

代码语言:javascript
复制
TypeError: (0 , _dayjs.Dayjs) is not a function
selectMonthListState
src/components/SelectData/index.js:112
  109 | const days = getMonthDay(year, month);
  110 | const prevMonthDays = getMonthDay(year, month-1);
  111 | const startDateValue = `${moment(year + '-' + (month-count +1) + '-01').format(dateFormat)} 00:00:00:000`;
> 112 | const startOfCurrentMonth = Dayjs().startOf("month").format(fullDateTimeFormat);
      | ^  113 | const endDateValue = count ===1? `${moment(year + '-' + (month)  + '-' + prevMonthDays).format(dateFormat)} 23:59:59:999`: `${moment(year + '-' + (month+1)  + '-' + days).format(dateFormat)} 23:59:59:999`;
  114 | 
  115 | setSelectDate([moment(startDateValue, rPickerFormat), moment(endDateValue, rPickerFormat)]);

我应该怎么做才能解决这个问题?我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-12-02 10:50:48

我是这样使用它的:

代码语言:javascript
复制
import  dayjs  from 'dayjs';

const startOfCurrentMonth = dayjs().startOf("month").format(fullDateTimeFormat);

很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70197895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档