【发布时间】:2021-10-04 09:24:37
【问题描述】:
我只想选择月份和年份,但我想输出所选月份和年份的第一天以及所选月份和年份的最后一天。输出日期应该是完整的。
他们是fromDate 和toDate。
例如:如果选择 2021 年 1 月,那么
fromDate 是01-01-2021
toDate 是31-01-2021
请在此处检查我的代码框 CLICK HERE
您可以修改 months 和 years 数组,因为它们是静态的。以最好的方式进行修改。
<div style={{ display: "flex", gap: "1em", flexDirection: "row" }}>
<h3> Month </h3>
<Select onChange={(e) => select(e)}>
{months.map((key, index) => (
<option value={key} key={index}>
{key}
</option>
))}
</Select>
<h3> Year </h3>
<Select onChange={(e) => select(e)}>
{years.map((key, index) => (
<option value={key} key={index}>
{key}
</option>
))}
</Select>
</div>
【问题讨论】:
-
date-fns 有一个很好的
lastDayOfMonth函数,它可能会使这更容易。 date-fns.org/v2.23.0/docs/lastDayOfMonth -
@ChrisFarmer。那太好了,但我不喜欢:(
标签: javascript reactjs ecmascript-6 react-hooks