Skip to content
Day.js

magyar

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština

magyar

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština

Megjelenés

Sidebar Navigation

Telepítési útmutató

Node.js

Böngészők

TypeScript

Letöltés

Feldolgozás

Mostani

String

String + Format

Unix Timestamp (milliseconds)

Unix Időbélyeg (másodpercek)

Dátum

Objektum

Tömb

UTC

Dayjs Objektum Klónozása

Érvényesség

Lekérdezés és Beállítás

Milliszekundumok

Másodperc

Perc

Óra

A hónap napja

A hét napja

A hét napja (helyi beállítások szerint)

ISO hét napja

Az év adott napja

Az év hetének sorszáma

ISO szerinti év hete

Hónap

Évnegyed

Év

Hét Éve

Hét éve (ISO)

Év hetei (ISO)

Get

Beállítás

Maximum

Minimum

Manipulálás

Hozzáadás

Kivonás

Idő kezdete

Időszak vége

Helyi

UTC

UTC eltolás

Megjelenítés

Formátum

Eltelt idő

Idő X-hez viszonyítva

Eltelt idő a mostanihoz képest

Idő X-hez viszonyítva

Naptári idő

Különbség

Unix Timestamp (milliseconds)

Unix Timestamp

A hónap napjai

Mint JavaScript Date objektum

Tömb formátumban

JSON-ként

ISO 8601 formátumú sztringként

Objektum

String formátumban

Lekérdezés

Is Before

Is Same

Is After

Ugyanaz vagy Korábbi

Azonos vagy Későbbi Időpont

Is Between

Day.js objektum?

Szökőév

i18n

Területi beállítás betöltése Node.js környezetben

Területi beállítások betöltése a böngészőben

A területi beállítás globális módosítása

Helyi nyelvi beállítások módosítása

A Day.js aktuális locale beállításának lekérdezése

A hónapok és a hét napjainak listázása az aktuális területi beállításban

Hozzáférés a területi beállítások specifikus funkcióihoz

Bővítmények

Plugin betöltése NodeJS-ben

Bővítmény betöltése böngészőben

AdvancedFormat

ArraySupport

BadMutable

BigInt támogatás

BuddhistEra

Naptár funkció

CustomParseFormat

DayOfYear

DevHelper

Időtartamok

IsBetween

IsLeapYear

IsSameOrAfter

IsSameOrBefore

IsToday

IsTomorrow

IsYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

ObjectSupport

PluralGetSet

PreParsePostFormat

QuarterOfYear

RelativeTime

Időzóna

ToArray

ToObject

UpdateLocale

UTC

weekOfYear

WeekYear

A Hét Napja

Testreszabás

Hónapnevek

Hónapok rövidítései

A hét napjai

Rövidített hétköznap nevek

Minimális hétköznap rövidítések

Relatív idő

Naptár

Időtartamok

Létrehozás

Klónozás

Humanize

Formátum

Milliszekundum

Másodpercek

Perc

Órák

Napok

Hetek

Hónapok

Évek

Idő hozzáadása egy időtartamhoz

Időtartam kivonása

Diff használata időtartammal

Időegységként

Időegység meghatározása

JSON-ként

Időtartam?

ISO 8601 sztringként

Nyelvi beállítások

Időzóna

Parsing in Zone

Időzóna váltása

Felhasználói időzónájának meghatározása

Alapértelmezett időzóna beállítása

Ezen az oldalon

Relatív idő ​

A Locale#relativeTime egy objektum, amely a dayjs#from függvény által használt helyettesítő karaktereket tartalmazza.

TIP

Ehhez az UpdateLocale bővítmény szükséges.

js
dayjs.extend(updateLocale);

dayjs.updateLocale('en', {
  relativeTime: {
    future: '%s múlva',
    past: '%s ezelőtt',
    s: 'néhány másodperc',
    m: 'egy perc',
    mm: '%d perc',
    h: 'egy óra',
    hh: '%d óra',
    d: 'egy nap',
    dd: '%d nap',
    M: 'egy hónap',
    MM: '%d hónap',
    y: 'egy év',
    yy: '%d év',
  },
});

A Locale#relativeTime.future a jövőbeli időpontokhoz tartozó előtagot és utótagot definiálja, míg a Locale#relativeTime.past a múltbeli időpontokhoz tartozó előtagot és utótagot definiálja.

Minden más esetben egy karakter az egyes számot, két karakter pedig a többes számot jelöli.

További token feldolgozás ​

Ha egy adott locale további feldolgozást igényel egy tokenhez, akkor a string helyett a token egy függvényként adható meg a következő szignatúrával. A függvénynek egy stringet kell visszaadnia.

js
relativeTime: {
  ...,
  yy: function (number, withoutSuffix, key, isFuture) {
    return string;
  }
}

A number argumentum az adott kulcshoz tartozó egységek számát jelöli. Például az m esetében ez a percek számát jelenti.

A withoutSuffix argumentum true értéket vesz fel, ha a tokent utótag nélkül kell megjeleníteni, és false értéket, ha utótaggal. (Az alapértelmezett viselkedés az utótag használata.)

A key argumentum a Locale#relativeTime objektumban lévő helyettesítő kulcsra utal (pl. s, m, mm, h stb.).

Az isFuture argumentum true értéket vesz fel, ha a jövőbeli utótagot/előtagot kell használni, és false értéket, ha a múltbeli előtagot/utótagot.

Relatív idő küszöbértékek és kerekítés ​

A bővítmény használatakor egy konfigurációs objektumot adhat át a küszöbértékek és a kerekítési konfiguráció frissítéséhez.

js
var config = {
  thresholds: [{}],
  rounding: function
}
dayjs.extend(relativeTime, config)

A thresholds egy objektumokat tartalmazó tömb, amely meghatározza, hogy egy időtartam mikor minősüljön percnek, órának stb. Például alapértelmezés szerint több mint 45 másodperc percnek, több mint 22 óra pedig napnak számít. Ezeket úgy módosíthatja, hogy egy új thresholds tömböt ad meg, például:

js
// Szigorú küszöbértékek
var thresholds = [
  { l: 's', r: 1 },
  { l: 'm', r: 1 },
  { l: 'mm', r: 59, d: 'minute' },
  { l: 'h', r: 1 },
  { l: 'hh', r: 23, d: 'hour' },
  { l: 'd', r: 1 },
  { l: 'dd', r: 29, d: 'day' },
  { l: 'M', r: 1 },
  { l: 'MM', r: 11, d: 'month' },
  { l: 'y', r: 1 },
  { l: 'yy', d: 'year' },
];

Saját küszöbértékeket is hozzáadhat, és ennek megfelelően frissítheti a locale-t.

js
var thresholds = [
  ...,
  { l: 'ss', r: 59, d: 'second' }
]
dayjs.updateLocale('en', {
  relativeTime: {
    ...,
    ss: "%d seconds"
  }
})

A rounding egy Function, amely a számot feldolgozza, mielőtt azt a locale-ban megadott relativeTime formátumú stringnek átadná. Ezeket úgy módosíthatja, hogy egy új rounding függvényt ad át, például:

js
// Alapértelmezettként Math.round
var rounding = Math.floor;
Pager
Előző oldalMinimális hétköznap rövidítések
Következő oldalNaptár

A MIT licenc alapján kiadva.

Copyright (c) 2020 iamkun

https://day.js.org/docs/en/customization/relative-time

A MIT licenc alapján kiadva.

Copyright (c) 2020 iamkun