如何在reactjs中编程和组织日历上的日期?

wz1wpwve  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(268)


现在,我有每个div的占位符日期,并且我已经分别创建了每个div。我希望相应地显示日期,类似于windows 10的日历,但我不确定日历日期的显示方式中存在什么数学模式/算法。例如,2021年7月的第一天应该是星期四,之前的3个div显示了上个月的3天(2021年6月;28, 29, 30). 对于一年中的每个月,这种模式都应该是递归的。

我已经在这个问题上纠缠了一段时间,我不确定为每个日期创建一个div是否是一种有效的方法,因为没有一个div是动态的。

  1. import React from "react";
  2. import styled from "styled-components";
  3. const Wrapper = styled.div``;
  4. const Row = styled.div`
  5. display: flex;
  6. `;
  7. const MedDiv = styled.div`
  8. height: 145px;
  9. width: 225px;
  10. border: 1px solid #e0e0e0;
  11. border-bottom: none;
  12. display: flex;
  13. justify-content: flex-end;
  14. padding: 5px;
  15. `;
  16. const TableRowsMonth = () => {
  17. return (
  18. <Wrapper>
  19. <Row>
  20. <MedDiv>1</MedDiv>
  21. <MedDiv>2</MedDiv>
  22. <MedDiv>3</MedDiv>
  23. <MedDiv>4</MedDiv>
  24. <MedDiv>5</MedDiv>
  25. <MedDiv>6</MedDiv>
  26. <MedDiv>7</MedDiv>
  27. </Row>
  28. <Row>
  29. <MedDiv>1</MedDiv>
  30. <MedDiv>2</MedDiv>
  31. <MedDiv>3</MedDiv>
  32. <MedDiv>4</MedDiv>
  33. <MedDiv>5</MedDiv>
  34. <MedDiv>6</MedDiv>
  35. <MedDiv>7</MedDiv>
  36. </Row>
  37. <Row>
  38. <MedDiv>1</MedDiv>
  39. <MedDiv>2</MedDiv>
  40. <MedDiv>3</MedDiv>
  41. <MedDiv>4</MedDiv>
  42. <MedDiv>5</MedDiv>
  43. <MedDiv>6</MedDiv>
  44. <MedDiv>7</MedDiv>
  45. </Row>
  46. <Row>
  47. <MedDiv>1</MedDiv>
  48. <MedDiv>2</MedDiv>
  49. <MedDiv>3</MedDiv>
  50. <MedDiv>4</MedDiv>
  51. <MedDiv>5</MedDiv>
  52. <MedDiv>6</MedDiv>
  53. <MedDiv>7</MedDiv>
  54. </Row>
  55. <Row>
  56. <MedDiv>1</MedDiv>
  57. <MedDiv>2</MedDiv>
  58. <MedDiv>3</MedDiv>
  59. <MedDiv>4</MedDiv>
  60. <MedDiv>5</MedDiv>
  61. <MedDiv>6</MedDiv>
  62. <MedDiv>7</MedDiv>
  63. </Row>
  64. </Wrapper>
  65. );
  66. };
  67. export default TableRowsMonth;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题