antd datepicker周选择器

将日期转换为第几周的方法

import moment from 'moment';
moment.locale('zh-cn');
function weekOfMonth(m) {
  return Math.ceil(m.date() / 7);
}
const customWeekOfMonthFun = (weekData) => {
  // console.log(Math.ceil(weekData.day(1).date() / 7), 'weekDate');
  const startDate = moment(weekData).startOf('week');
  // const newDate = moment(weekData);
  let weekMonth = weekOfMonth(startDate);
  let date = startDate.format('YYYY年MM月');
  return `${date}第${weekMonth}周`;
};
export default customWeekOfMonthFun;

周选择器

import customWeekOfMonthFun from './components/customWeekOfMonthFun';
<RangePicker
  picker="week"
  format={[customWeekOfMonthFun, customWeekOfMonthFun]}
  getPopupContainer={(triggerNode) => triggerNode.parentNode}
/>

效果

2022年02月第4周(跨月周跟随上一周)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容