AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Library: Sonstiges Delphi TDateTime Werte in JavaScript Zeitwerte konvertieren
Thema durchsuchen
Ansicht
Themen-Optionen

TDateTime Werte in JavaScript Zeitwerte konvertieren

Ein Thema von SubData · begonnen am 7. Okt 2005
Antwort Antwort
Benutzerbild von SubData
SubData

Registriert seit: 14. Sep 2004
Ort: Stuhr
1.078 Beiträge
 
Delphi 11 Alexandria
 
#1

TDateTime Werte in JavaScript Zeitwerte konvertieren

  Alt 7. Okt 2005, 08:40
Mit dieser einfachen Funktion können Delphi TDateTime Werte in JavaScript Zeitwerte konvertiert werden.
Ganz praktisch für Server-Entwicklung oder HTML Seiten Generierung.

Der Aufruf erfolgt mit einem Zeitwert und einer Format Angabe (Integer 1 - 6) und liefert folgende Ergebnisse.
(Jetzt = 07.10.2005 / 08:39:33)

Eine genaue Beschreibung der einzelnen Varianten ist auf de.selfhtml.org zu finden

Code:
1: 07.10.2005
2: October 7, 2005  8:39:22
3: 2005, 9, 7
4: 2005, 9, 7, 8,39,22
5: 1128667162000
6: 08:39
Deklaration:
Delphi-Quellcode:
  function TimeToJavaScript(const Zeit: TDateTime; const Format: Integer = 4): String;

const
  MNamesEng : Array[1..12] of String = ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
Funktion:
Delphi-Quellcode:
function TimeToJavaScript(const Zeit: TDateTime; const Format: Integer = 4): String;
var
  Y, M, D : Word;
  H, N, S, MS : Word;
begin
  DecodeDate(Zeit, Y, M, D);
  DecodeTime(Zeit, H, N, S, MS);
  case Format of
    1: Result := FormatDateTime('dd"."mm"."yyyy', Zeit);
    2: Result := SysUtils.Format('%s %2d, %4d %2d:%2d:%2d', [MNamesEng[M], D, Y, H, N, S]);
    3: Result := SysUtils.Format('%4d,%2d,%2d', [Y, M-1, D]);
    4: Result := SysUtils.Format('%4d,%2d,%2d,%2d,%2d,%2d', [Y, M-1, D, H, N, S]);
    5: Result := IntToStr(Round(((Zeit - 25569) * 24 * 60 * 60) - 7200.5) * 1000);
    6: Result := FormatDateTime('hh":"mm', Zeit)
  end;
end;
Viel Spaß damit
Ronny
/(bb|[^b]{2})/
  Mit Zitat antworten Zitat
Antwort Antwort

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz