IRONSOFTWAREHOME
NODE-HILFE

Day.js npm (Wie es für Entwickler funktioniert)

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Den Umgang mit Daten und Zeiten in JavaScript war historisch gesehen eine herausfordernde Aufgabe aufgrund der Einschränkungen und Eigenheiten des eingebauten Date-Objekts. Obwohl das native Date-Objekt grundlegende Funktionalitäten bietet, reicht es oft in Bezug auf die Benutzerfreundlichkeit nicht aus, was Entwickler dazu veranlasst, robustere Lösungen zu suchen. Eine solche Lösung ist Day.js, eine minimalistische JavaScript-Bibliothek zum Parsen, Validieren, Manipulieren und Anzeigen von Daten und Zeiten.

Dieser Artikel untersucht die Funktionen, Vorteile und Nutzung von Day.js und zeigt, warum es bei Entwicklern so beliebt geworden ist.

Was ist Day.js?

Day.js ist eine leichte JavaScript-Bibliothek, die eine einfache API für die Arbeit mit Daten und Zeiten bereitstellt, um das Datum und die Zeit in modernen Browsern korrekt anzuzeigen. Es wurde als Alternative zur ähnlich modernen API Moment.js entwickelt, einer weit verbreiteten, aber viel schwereren Bibliothek. Day.js ist nur 2 kB groß (gezippt), was es zu einer ausgezeichneten Wahl für performante Anwendungen macht. Trotz seiner kleinen Größe bietet die Day.js-Bibliothek eine Alternative zu Moment.js und bietet leistungsstarke Funktionen, die die häufigsten Anwendungsfälle abdecken.

Day.js npm (Wie es für Entwickler funktioniert): Abbildung 1 - Day.js

Hauptmerkmale

Hier sind einige wichtige Merkmale der Day.js-Bibliothek:

  1. Leichtgewicht: Dank seiner geringen Größe und der erweiterten Formatierungsoptionen sorgt Day.js dafür, dass Ihre Anwendung schnell und effizient bleibt.
  2. Unveränderlich: Day.js-Objekte sind unveränderlich, das heißt, Methoden verändern nicht das ursprüngliche Objekt, sondern geben stattdessen neue Instanzen zurück.
  3. Verkettbare API: Methoden in Day.js können miteinander verkettet werden, wodurch der Code lesbarer und prägnanter wird.
  4. Internationalisierung: Day.js unterstützt mehrere Gebietsschemas und ermöglicht so eine einfache Lokalisierung von Datum und Uhrzeit.
  5. Plugin-System: Ein modulares Plugin-System ermöglicht es Ihnen, die Funktionalität von Day.js zu erweitern, ohne die Kernbibliothek aufzublähen.
  6. Kompatibilität: Day.js ist so konzipiert, dass es API-kompatibel mit Moment.js ist, was die Migration bestehender Codebasen erleichtert.

Installation

Day.js kann einfach über npm oder yarn installiert werden. Es kann auch direkt in Ihre HTML-Datei über ein CDN eingebunden werden.

Verwendung von npm

npm install dayjs
SHELL

Grundlegende Nutzung

Day.js bietet umfassende Unterstützung für Zeitzonen und ermöglicht es Entwicklern, lokale Zeit mühelos zu verwalten und Zeitmanipulationsaufgaben präzise durchzuführen. Mit seinen strikten Parsing-Fähigkeiten stellt Day.js eine genaue Interpretation von Datums- und Zeitwerten sicher und liefert zuverlässige und konsistente Ergebnisse. Egal, ob es darum geht, Zeit zu subtrahieren oder Werte zu aktualisieren, mit Day.js können Sie problemlos mit Daten und Zeiten arbeiten und dabei zusätzliche Funktionen wie das Erstellen neuer Instanzen für eine verbesserte Flexibilität nutzen.

Schauen wir uns einige Beispiele für die Arbeit mit Day.js an.

1. Erstellen von Daten

Das Erstellen einer neuen Datumsinstanz in Day.js ist unkompliziert. Das folgende Beispiel zeigt es:

const dayjs = require('dayjs');

// Current date and time
const now = dayjs();

// Specific date and time
const specificDate = dayjs('2023-05-25');
JavaScript

2. Datumsformatierung

Day.js bietet eine flexible und leistungsstarke Möglichkeit, Daten zu formatieren:

const date = dayjs('2023-05-25');

// Format date as "YYYY-MM-DD"
console.log(date.format('YYYY-MM-DD')); // 2023-05-25

// Format date as "dddd, MMMM D, YYYY"
console.log(date.format('dddd, MMMM D, YYYY')); // Thursday, May 25, 2023
JavaScript

3. Datumsanalyse

Day.js kann Datumsobjekte aus Zeichenfolgen parsen und Daten in verschiedenen Formaten anzeigen:

const date1 = dayjs('2023-05-25');
const date2 = dayjs('05/25/2023', 'MM/DD/YYYY');

// Check if the dates are the same
console.log(date1.isSame(date2)); // true
JavaScript

4. Datumsmanipulation

Day.js ermöglicht eine einfache Manipulation von Daten mit seiner verkettbaren API:

const date = dayjs('2023-05-25');

// Add one week to the date
const nextWeek = date.add(1, 'week');

// Subtract one month from the date
const lastMonth = date.subtract(1, 'month');

console.log(nextWeek.format('YYYY-MM-DD')); // 2023-06-01
console.log(lastMonth.format('YYYY-MM-DD')); // 2023-04-25
JavaScript

5. Vergleichen von Daten

Das Vergleichen von Daten in Day.js ist einfach und intuitiv:

const date1 = dayjs('2023-05-25');
const date2 = dayjs('2023-06-01');

// Check if date1 is before date2
console.log(date1.isBefore(date2)); // true

// Check if date1 is after date2
console.log(date1.isAfter(date2)); // false

// Check if date1 is the same as date2
console.log(date1.isSame(date2)); // false
JavaScript

6. Lokalisierung

Day.js unterstützt die Internationalisierung (i18n) für die Arbeit mit verschiedenen Sprachregionen:

const dayjs = require('dayjs');
const localizedFormat = require('dayjs/plugin/localizedFormat');
const localeData = require('dayjs/plugin/localeData');
const updateLocale = require('dayjs/plugin/updateLocale');

// Extend Day.js with plugins
dayjs.extend(localizedFormat);
dayjs.extend(localeData);
dayjs.extend(updateLocale);

// Set locale to French
dayjs.locale('fr');

// Display date in localized format
console.log(dayjs().format('dddd, MMMM D, YYYY')); // jeudi, mai 25, 2023

// Customize locale
dayjs.updateLocale('fr', {
    months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
    weekdays: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi']
});

// Display date in customized localized format
console.log(dayjs().format('dddd, MMMM D, YYYY')); // jeudi, mai 25, 2023
JavaScript

Verwendung von Day.js mit IronPDF zum Hinzufügen von Daten zu PDFs in Node.js

Die Kombination der Leistungsfähigkeit von Day.js, einem leichten JavaScript-Datenbibliothekspaket, mit IronPDF, einer vielseitigen PDF-Erstellungs- und -Manipulationsbibliothek für Node.js, ermöglicht es Entwicklern, Daten effizient in ihren PDF-Dokumenten zu verwalten.

IronPDF - Die Node.js-PDF-Bibliothek

IronPDF for Node.js ist eine umfassende Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente nahtlos innerhalb ihrer Node.js-Anwendungen zu erstellen, zu manipulieren und zu interagieren. Mit einem umfangreichen Funktionsumfang vereinfacht IronPDF Aufgaben wie das Erstellen von PDFs aus HTML, Website-URLs oder vorhandenen Dokumenten, das Hinzufügen von Text, Bildern und interaktiven Elementen sowie das präzise Konvertieren von HTML zu PDF.

Day.js npm (Wie es für Entwickler funktioniert): Abbildung 2 - IronPDF

Für detailliertere Informationen zu IronPDF for Node.js besuchen Sie bitte diese Dokumentationsseite.

Erste Schritte

Stellen Sie zunächst sicher, dass Sie die erforderlichen Pakete installiert haben. Sie können Day.js und IronPDF über npm installieren:

> npm i @ironsoftware/ironpdf

Hinzufügen von digitalen Signaturen mit Daten

IronPDF unterstützt auch das Hinzufügen von digitalen Signaturen zu PDFs. Hier erfahren Sie, wie Sie mit Day.js einen Signatur mit einem Zeitstempel hinzufügen.

import dayjs from 'dayjs';
import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF
    const pdf = await PdfDocument.open("sample.pdf");
    
    // Get the current date and time for the signature
    const signatureDate = dayjs().toDate();
    
    // Sign the PDF with a digital certificate
    await pdf.signDigitalSignature({
        certificatePath: "IronSoftware.pfx",
        certificatePassword: "123456",
        signingReason: "To show how to sign a PDF",
        signingLocation: "Chicago, USA",
        signatureDate: signatureDate,
        signatureImage: {
            SignatureImagePath: "logo.png"
        }
    });
    
    // Save the signed PDF
    await pdf.saveAs("signed_with_date.pdf");
})();
JavaScript

Hier ist die Ausgabe:

Day.js npm (Wie es für Entwickler funktioniert): Abbildung 3 - PDF-Ausgabe

Sie können auch gebrauchsfertige Codebeispiele verwenden, um sofort mit der Bibliothek in Ihrer Node.js-Anwendung loszulegen. Für weitere Erkundungen können Sie auch diese API-Referenz Seite besuchen.

Abschluss

Day.js ist eine leistungsstarke und effiziente Bibliothek zur Verwaltung von Daten und Zeiten in JavaScript. Sein leichtes Wesen, die Unterstützung für unveränderliche Datenstrukturen und die Kompatibilität mit Moment.js machen es zu einer attraktiven Wahl für Entwickler, die Datum- und Zeitoperationen ohne erheblichen Overhead in ihren Anwendungen handhaben möchten.

Durch die Integration von Day.js mit IronPDF können Entwickler Daten in ihren PDF-Dokumenten leicht verwalten. Egal, ob Sie PDFs aus URLs oder HTML-Strings generieren oder digitale Signaturen mit Zeitstempeln hinzufügen, Day.js bietet eine einfache und leistungsstarke Möglichkeit, Daten zu verwalten. Diese Kombination verbessert die Funktionalität Ihrer Node.js-Anwendungen und ermöglicht eine robuste und dynamische Verwaltung von PDF-Dokumenten.

Erleben Sie IronPDF ab $999. Sehen Sie selbst, wie leistungsstark die PDF-Erstellung und PDF-Manipulation sein kann. Probieren Sie es heute aus!

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $