Open In App

Angular10 getLocaleDateTimeFormat() Function

In this article, we are going to see what is getLocaleDateTimeFormat in Angular 10 and how to use it.

The getLocaleDateTimeFormat is used to get the localized date-time formatting for the given locale.



Syntax:

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

NgModule: Module used by getLocaleDateTimeFormat is:



Approach: 

import { LOCALE_ID, NgModule } from '@angular/core';

Parameters:

Return value:

Example 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,
        getLocaleDateTimeFormat, 
        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 = getLocaleDateTimeFormat(this.locale,     
           FormatWidth.Full);
    constructor(
        @Inject(LOCALE_ID) public locale: string,){}
      }




<h1>
   GeeksforGeeks
</h1>
<p>Date Time format is: {{for}}</p>

Output:

Example 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,
        getLocaleDateTimeFormat, 
        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 = getLocaleDateTimeFormat(this.locale,     
             FormatWidth.Short);
    constructor(
        @Inject(LOCALE_ID) public locale: string,){}
      }




<h1>
   GeeksforGeeks
</h1>
<p>Date Time format is: {{for}}</p>

Output:

Reference: https://angular.io/api/common/getLocaleDateTimeFormat


Article Tags :