jsx 实现input type=date yyyy-mm-dd 事件监听
时间: 2024-12-22 12:11:36 浏览: 44
JSX 是 React 中的一种语法扩展,它允许我们在 JavaScript 代码中直接嵌入 HTML 标签。为了在 JSX 中实现一个输入日期类型为 `date` 的表单元素,并附带 `yyyy-mm-dd` 的格式,以及事件监听器,你可以这样做:
```jsx
import React, { useState } from 'react';
const DateInput = () => {
const [selectedDate, setSelectedDate] = useState(null);
const handleDateChange = (event) => {
const formattedDate = event.target.value.slice(0, 10); // 仅取前10位,即 yyyy-mm-dd
setSelectedDate(formattedDate);
};
return (
<div>
<input
type="date"
value={selectedDate || ''}
onChange={handleDateChange}
placeholder="YYYY-MM-DD"
/>
</div>
);
};
export default DateInput;
阅读全文
相关推荐





