• Ant-Design-Vue:a-range-picker组件国际化配置


            在使用Ant-Design-Vue中的时间范围选择器开发个人项目时,发现默认显示为英文。如何解决呢?

    date-picker分类

            Antd-Vue提供了DatePicker、MonthPicker、RangePicker、WeekPicker 几种类型的时间选择器,分别用于选择日期、月份、日期范围、周范围。

            示例代码如下,

    1. <script>
    2. export default {
    3. methods: {
    4. onChange(date, dateString) {
    5. console.log(date, dateString);
    6. },
    7. },
    8. };
    9. script>

    问题复现

            配合form表单简单使用的化,没有什么大问题,但是,当添加了show-time的属性时,发现左下角显示了英文的按钮。

    解决方法

            Antd-Vue官网介绍如下:

     

            即:默认情况下,该框架提供的日期组件默认都使用了英文模式显示文本,查看默认配置如下,"locale": "en_US",那么我们就要修改其locale参数,将其转换为中文模式。

    1. {
    2. "lang": {
    3. "locale": "en_US",
    4. "placeholder": "Select date",
    5. "rangePlaceholder": ["Start date", "End date"],
    6. "today": "Today",
    7. "now": "Now",
    8. "backToToday": "Back to today",
    9. "ok": "OK",
    10. "clear": "Clear",
    11. "month": "Month",
    12. "year": "Year",
    13. "timeSelect": "Select time",
    14. "dateSelect": "Select date",
    15. "monthSelect": "Choose a month",
    16. "yearSelect": "Choose a year",
    17. "decadeSelect": "Choose a decade",
    18. "yearFormat": "YYYY",
    19. "dateFormat": "M/D/YYYY",
    20. "dayFormat": "D",
    21. "dateTimeFormat": "M/D/YYYY HH:mm:ss",
    22. "monthFormat": "MMMM",
    23. "monthBeforeYear": true,
    24. "previousMonth": "Previous month (PageUp)",
    25. "nextMonth": "Next month (PageDown)",
    26. "previousYear": "Last year (Control + left)",
    27. "nextYear": "Next year (Control + right)",
    28. "previousDecade": "Last decade",
    29. "nextDecade": "Next decade",
    30. "previousCentury": "Last century",
    31. "nextCentury": "Next century",
    32. "shortWeekDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
    33. "shortMonths": [
    34. "Jan",
    35. "Feb",
    36. "Mar",
    37. "Apr",
    38. "May",
    39. "Jun",
    40. "Jul",
    41. "Aug",
    42. "Sep",
    43. "Oct",
    44. "Nov",
    45. "Dec"
    46. ]
    47. },
    48. "timePickerLocale": {
    49. "placeholder": "Select time"
    50. },
    51. "dateFormat": "YYYY-MM-DD",
    52. "dateTimeFormat": "YYYY-MM-DD HH:mm:ss",
    53. "weekFormat": "YYYY-wo",
    54. "monthFormat": "YYYY-MM"
    55. }

            查看官网给出的例子,我们进行修改,

    1. <script>
    2. import locale from 'ant-design-vue/es/date-picker/locale/zh_CN';
    3. export default {
    4. data() {
    5. return {
    6. locale,
    7. };
    8. },
    9. };
    10. script>

             可以看到,已经显示为中文,

  • 相关阅读:
    【AI 编程助手】DevChat 解析:深入了解、快速配置与实际操作案例的完整指南
    注意分类讨论完整性:CF1371F
    MT管理器和高级终端Termux
    什么是鉴权?一篇文章带你了解postman的多种方式
    微服务的艺术:构建可扩展和弹性的分布式应用
    数字孪生与元宇宙相比有何区别?
    SpringBoot快速开发利器:CLI 属实真牛逼!
    Polygon zkEVM中Goldilock域元素circom约束
    NLP工具——自制英文时间标准化工具
    MySQL系列-高级-深入理解Mysql事务隔离级别与锁机制02
  • 原文地址:https://blog.csdn.net/weixin_43524214/article/details/133501061