Antd DatePicker 语言项-显示中文月份
2024-09-01 15:33:29
官网:https://ant.design/components/date-picker-cn/
如果要显示中文,官网是这么指导的:
但是,设置后并没有生效!原因是默认的中文local文件并没有月份的format格式:
解决:
根据官网local的格式,添加本地local对象即可
import { PickerLocale } from 'antd/es/date-picker/generatePicker';
class LocalHelper {
getDefinedChineseLocal() {
let definedChineseLocal: PickerLocale = {
lang: {
locale: 'zh_CN',
placeholder: '请选择日期',
rangePlaceholder: ['Start date', 'End date'],
today: 'Today',
now: 'Now',
backToToday: 'Back to today',
ok: 'Ok',
clear: 'Clear',
month: 'Month',
year: 'Year',
timeSelect: 'Select time',
dateSelect: 'Select date',
monthSelect: 'Choose a month',
yearSelect: 'Choose a year',
decadeSelect: 'Choose a decade',
yearFormat: 'YYYY年',
dateFormat: 'M/D/YYYY',
dayFormat: 'D',
dateTimeFormat: 'M/D/YYYY HH:mm:ss',
monthFormat: 'M月',
monthBeforeYear: true,
previousMonth: 'Previous month (PageUp)',
nextMonth: 'Next month (PageDown)',
previousYear: 'Last year (Control + left)',
nextYear: 'Next year (Control + right)',
previousDecade: 'Last decade',
nextDecade: 'Next decade',
previousCentury: 'Last century',
nextCentury: 'Next century',
},
timePickerLocale: {
placeholder: 'Select time',
},
dateFormat: 'YYYY-MM-DD',
dateTimeFormat: 'YYYY-MM-DD HH:mm:ss',
weekFormat: 'YYYY-wo',
monthFormat: 'YYYY-MM',
};
return definedChineseLocal;
}
}
export const LocalFormat = new LocalHelper();
引用处理:
import React from 'react';
import { DatePicker } from 'antd';
//默认的,不够用,使用自定义的local
// import locale from 'antd/es/date-picker/locale/zh_CN';
import { LocalFormat } from './localHelper';
import 'antd/dist/antd.css';
import './style.less';
<DatePicker
picker="month" locale={LocalFormat.getDefinedChineseLocal()}
open={this.state.isDefinedDatePopupOpened}
onChange={(date, dateString) => this.OnDefinedMonthSelected(dateString)}
/>
显示效果:
最新文章
- 提取ecshop的mysql类
- 第六百一十八天 how can I 坚持
- ASP.NET上传大文件的问题
- python-day6 常见算法 python内置模块
- 使用post方式提交数据
- Git CMD - reset: Reset current HEAD to the specified state
- Qt Creator (C++)保存文件
- JDK1.5中线程池,定时器知识
- gulp 初体验
- 网易云课堂_C语言程序设计进阶_期末考试编程题部分
- SQL Server | Mysql 对表的unique 的实现方式
- sencha touch笔记(5)——DataView组件(1)
- 基本Guava工具
- Error:ivalue require as left operant of assignment
- substr函数用法详解
- 做错的题目——this的指向
- 【PAT】B1060 爱丁顿数(25 分)
- centos中进程管理工具
- IDEA集成的 Thrift 插件进行 thrift 编译
- 【js】手机浏览器端唤起app,没有app就去下载app 的方法