import React from "react"; import styles from "./index.less"; import { ConfigProvider, Pagination, DatePicker, TimePicker, Calendar, Popconfirm, Table, Modal, Button, Select, Transfer, Radio } from "antd"; import enUS from "antd/es/locale/en_US"; import zhCN from "antd/es/locale/zh_CN"; import moment from "moment"; import "moment/locale/zh-cn"; moment.locale("en"); const { Option } = Select; const { RangePicker } = DatePicker; const columns = [ { title: "Name", dataIndex: "name", filters: [ { text: "filter1", value: "filter1" } ] }, { title: "Age", dataIndex: "age" } ]; class Page extends React.Component { state = { visible: false }; showModal = () => { this.setState({ visible: true }); }; hideModal = () => { this.setState({ visible: false }); }; render() { const info = () => { Modal.info({ title: "some info", content: "some info" }); }; const confirm = () => { Modal.confirm({ title: "some info", content: "some info" }); }; return (
Click to confirm
item.title} />

Locale Modal

); } } class App extends React.Component { constructor() { super(); this.state = { locale: enUS }; } changeLocale = e => { const localeValue = e.target.value; this.setState({ locale: localeValue }); if (!localeValue) { moment.locale("en"); } else { moment.locale("zh-cn"); } }; render() { const { locale } = this.state; return (
Change locale of components: English 中文
); } } export default () => (
);