antd calendar如何让第一列展示周日?

作者站长头像
站长
· 阅读数 4

antd calendar如何让第一列展示周日?

期望展示为:星期日、星期一、星期二......星期六;

找到一个方法,就是:

 moment.locale('zh-cn', {
      week: {
        dow: 0
      },
      weekdaysMin: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
    });

但是这个办法有个问题,整个项目涉及日历的地方都变成了这样。显然,我只想改变一个页面里的,而不是整个项目。antd calendar如何让第一列展示周日?有没有老哥给个办法!= =

回复
1个回答
avatar
test
2024-07-09

当前组件存在的页面周期时,更新 moment 配置,页面关闭前(组件销毁前再重新更新moment 配置);

// mounted
moment.updateLocale('zh-cn', { week: { dow: 0 } })
// unmount
moment.updateLocale('zh-cn', { week: { dow: 1 } })

看个简单的 demo

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容