Angular 10 getLocaleTimeFormat()函数

Angular 10 getLocaleTimeFormat()函数

getLocaleTimeFormat是用来获取给定地区的本地化时间值格式的。

语法:

getLocaleTimeFormat(locale: string, width: FormatWidth): string

NgModule: getLocaleTimeFormat使用的模块是。

  • CommonModule

步骤:

  • 创建要使用的angular应用程序
  • 在app.module.ts中导入LOCALE_ID,因为我们需要导入locale来使用getLocaleTimeFormat。
import { LOCALE_ID, NgModule } from '@angular/core';
  • 在app.component.ts中导入getLocaleTimeFormat和LOCALE_ID
  • 注入LOCALE_ID作为一个公共变量。
  • 在app.component.html中使用字符串插值显示局部变量
  • 使用ng serve为angular应用程序提供服务以查看输出。

参数:

  • locale:一个包含有规则的locale代码的字符串。
  • width:可用于日期时间格式的字符串宽度。

返回:

  • string: 一串本地化的格式化字符串。

示例 1:

import { LOCALE_ID, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
  
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [
      { provide: LOCALE_ID, useValue: 'en-GB' },
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }
import {FormStyle,
        getLocaleTimeFormat, TranslationWidth, 
        FormatWidth} from '@angular/common';
  
import { Component, Inject,OnInit, LOCALE_ID } from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    for = getLocaleTimeFormat(this.locale, FormatWidth.Short);
    constructor(
        @Inject(LOCALE_ID) public locale: string,){}
      }
<h1>
   GeeksforGeeks
 </h1>
   
<p>Time format is: {{for}}</p>

输出:

Angular 10 getLocaleTimeFormat函数

示例 2:

import { LOCALE_ID, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
  
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule
  ],
  providers: [
      { provide: LOCALE_ID, useValue: 'en-GB' },
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }
import {FormStyle,
        getLocaleTimeFormat, TranslationWidth, 
        FormatWidth} from '@angular/common';
  
import { Component, Inject,OnInit, LOCALE_ID } from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    for = getLocaleTimeFormat(this.locale,     FormatWidth.Full);
    constructor(
        @Inject(LOCALE_ID) public locale: string,){}
      }
<h1>
   GeeksforGeeks
 </h1>
   
<p>Time format is: {{for}}</p>

输出:

Angular 10 getLocaleTimeFormat函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程