En este artículo, vamos a ver qué hay en Angular 10 y cómo usarlo. El getLocaleWeekEndRange se usa para obtener el rango de días de la semana para la configuración regional dada.
Sintaxis:
getLocaleWeekEndRange(locale : string): [WeakDay, WeakDay]
NgModule: el módulo utilizado por getLocaleWeekEndRange es:
- CommonModule
Acercarse:
- Cree una aplicación angular.
- En app.module.ts, importe LOCALE_ID porque necesitamos importar la configuración regional para usar getLocaleWeekEndRange.
import { LOCALE_ID, NgModule } from '@angular/core';
- En app.component.ts, importe getLocaleWeekEndRange y LOCALE_ID.
- Inyecte LOCALE_ID como una variable pública y escriba el código para obtener el primer día de la semana usando la variable local.
- En app.component.html, muestre la variable local mediante la interpolación de strings.
- Sirva la aplicación angular usando ng serve para ver el resultado.
Parámetros:
- locale: Una string que contiene el código local con reglas.
Valor de retorno:
- array: array que contiene el día de finalización y el día de inicio.
Ejemplo 1:
app.module.ts
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 { }
app.component.ts
import {getLocaleWeekEndRange } from '@angular/common'; import { Component, Inject,OnInit, LOCALE_ID } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { rn = getLocaleWeekEndRange(this.locale); constructor( @Inject(LOCALE_ID) public locale: string,){} }
app.component.html
<h1> GeeksforGeeks </h1> <p>weekend range: {{rn}}</p>
Producción:
Ejemplo 2:
app.module.ts
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 { }
app.component.ts
import {getLocaleWeekEndRange } from '@angular/common'; import { Component, Inject, LOCALE_ID } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { rn = getLocaleWeekEndRange(this.locale); d1=''; d2=''; constructor( @Inject(LOCALE_ID) public locale: string,){ if(this.rn[0] == 6 && this.rn[1] == 0){ this.d1 = 'Monday'; this.d2 = 'Sunday'; } } }
app.component.html
<h1> GeeksforGeeks </h1> <p>weekend range is from {{d1}} to {{d2}}</p>
Producción:
Referencia: https://angular.io/api/common/getLocaleWeekEndRange