mcpField
S
syncfusion-react-datetimepicker

syncfusion-react-datetimepicker

github.com/syncfusion开发3167 次安装1 周前更新
代码仓库

关于 syncfusion-react-datetimepicker

面向开发者的 Syncfusion React DateTimePicker 实现指南,涵盖日期与时间选择、约束、配置、事件、无障碍及进阶输入行为。

主要功能

  1. 01日期与时间组合选择
  2. 02日期和时间约束
  3. 03时间步长与掩码输入
  4. 04本地化与键盘设置
  5. 05事件与样式指南
  6. 06无障碍及进阶功能指南

适用场景

  1. 01在 React 应用中添加日期时间输入
  2. 02限制可选日期与时间
  3. 03配置本地化或掩码输入
  4. 04支持键盘操作日期选择

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/syncfusion/react-ui-components-skills --skill syncfusion-react-datetimepicker

安装后在 Claude Code 中输入/syncfusion-react-datetimepicker确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
accessibility.md
advanced-features.md
api-reference.md
date-time-selection.md
events-and-methods.md
getting-started.md
styling-and-customization.md
time-configuration.md

详细介绍

DateTimePicker(implementing-datetimepicker)

组件概述

Syncfusion DateTimePickerComponent 提供日历和时间选择器的组合控件,支持丰富的配置选项:日期最小值/最大值、时间步长、带掩码的输入、本地化、严格验证、RTL 以及无障碍键盘导航。

文档(按顺序阅读这些参考资料)

快速开始(React + TypeScript)

  1. 安装软件包:
npm install @syncfusion/ej2-react-calendars
  1. 导入样式(在 index.css 或组件 CSS 中):
@import '../node_modules/@syncfusion/ej2-base/styles/material3.css';
@import '../node_modules/@syncfusion/ej2-calendars/styles/material3.css';
  1. 最小可运行示例(App.tsx):
import React, { useState } from 'react';
import { DateTimePickerComponent } from '@syncfusion/ej2-react-calendars';

export default function App() {
  const [value, setValue] = useState<Date | null>(new Date());

  return (
    <div style={{ padding: 20 }}>
      <h3>Choose date and time</h3>
      <DateTimePickerComponent
        value={value}
        change={(e) => setValue((e as any).value)}
        format="dd/MM/yyyy hh:mm a"
        step={15}
        placeholder="Select date and time"
      />
      <p>Selected: {value ? value.toString() : 'none'}</p>
    </div>
  );
}

常见模式

  • 受控值:绑定 value 并在 change 时更新。
  • 范围限制:使用 min 和 max 限制日期,使用 minTime/maxTime 限制时间。
  • 带掩码的输入:启用 enableMask 并提供 maskPlaceholder。
  • 本地化:设置 locale 或使用全局区域设置。
  • 键盘优先:使用 keyConfigs 提供自定义快捷键。

关键属性摘要(完整列表请参阅 API 参考)

  • value、min、max、step、format、enableMask、placeholder、cssClass、locale、readonly、enabled。

关键事件

  • change、open、close、created、destroyed、navigated、blur、focus、renderDayCell。

后续步骤

  • 所有参考文件均已创建,并已依据官方 Syncfusion API 完成验证(参见 references/api-reference.md)。
  • 下一步:运行测试用例指南和验证检查,然后创建自动化示例,或根据请求添加特定平台的说明。
  • 请让我运行测试、更新 completion-status.json,或生成可供发布的文件。

评论

支持 Markdown