ngZorro错误Missing locale data for the locale zh-cn

本文详细介绍了如何在使用ng-zorro-antd的日期选择器组件时解决国际化显示问题,通过在main.ts文件中引入并注册Angular语言包,确保日期格式正确显示。同时,提供了在app.module.ts中引入多个ng-zorro-antd模块的完整示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

在这里插入图片描述

原因

nz-date-picker 的部分 locale 来自于 Angular 自身的国际化支持,需要在 main.ts文件中 引入相应的 Angular 语言包。

import { registerLocaleData } from '@angular/common';
import zh from '@angular/common/locales/zh';
registerLocaleData(zh);

在app.module.ts中的完整例子(包含ng-zorro其他模块的引入)

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule }   from '@angular/forms';
import {HttpClientModule} from '@angular/common/http';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzLayoutModule } from 'ng-zorro-antd/layout';
import { NzTabsModule } from 'ng-zorro-antd/tabs';
import { NzTableModule } from 'ng-zorro-antd/table';
import { NzMenuModule } from 'ng-zorro-antd/menu';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { NzDividerModule } from 'ng-zorro-antd/divider';
import { NzInputModule } from 'ng-zorro-antd/input';
import { NzMessageModule } from 'ng-zorro-antd/message';
import { NzSelectModule } from 'ng-zorro-antd/select';
import { NzFormModule } from 'ng-zorro-antd/form';
import { NzDatePickerModule } from 'ng-zorro-antd/date-picker';
import { NzGridModule } from 'ng-zorro-antd/grid';
import { NzCheckboxModule } from 'ng-zorro-antd/checkbox';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { TemperatureIndexComponent } from './pages/main/temperature-index/temperature-index.component';
import { AtmosphericIndexComponent } from './pages/main/atmospheric-index/atmospheric-index.component';
import { LoginComponent } from './pages/login/login.component';
import { MainComponent } from './pages/main/main.component';
import * as echarts from 'echarts';
import { NgxEchartsModule } from 'ngx-echarts';
import { HumidityIndexComponent } from './pages/main/humidity-index/humidity-index.component';
import { CloudIndexComponent } from './pages/main/cloud-index/cloud-index.component';
import { WindIndexComponent } from './pages/main/wind-index/wind-index.component';
import { RainIndexComponent } from './pages/main/rain-index/rain-index.component';
import { registerLocaleData } from '@angular/common';
// import {WeatherService} from '@service/weather.service'
import zh from '@angular/common/locales/zh';
import { MapWeatherComponent } from './components/map-weather/map-weather.component';
import { TableWeatherComponent } from './components/table-weather/table-weather.component';
import { ChartWeatherComponent } from './components/chart-weather/chart-weather.component';

registerLocaleData(zh);

@NgModule({
  declarations: [
    AppComponent,
    TemperatureIndexComponent,
    AtmosphericIndexComponent,
    LoginComponent,
    MainComponent,
    HumidityIndexComponent,
    CloudIndexComponent,
    WindIndexComponent,
    RainIndexComponent,
    MapWeatherComponent,
    TableWeatherComponent,
    ChartWeatherComponent
  ],
  imports: [
    NzGridModule,
    NzCheckboxModule,
    NzFormModule,
    NzDatePickerModule,
    NzSelectModule,
    NzMessageModule,
    NzInputModule,
    NzDividerModule,
    NzIconModule,
    NzMenuModule,
    NzTableModule,
    NzTabsModule,
    NzLayoutModule,
    NzButtonModule,
    NgxEchartsModule.forRoot({
      echarts
    }),
    BrowserAnimationsModule,
    HttpClientModule,
    FormsModule,
    BrowserModule,
    AppRoutingModule
  ],
  // 各种服务提供商——定义服务
  providers: [
    // WeatherService
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值