![]() |
TDateTime Werte in JavaScript Zeitwerte konvertieren
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 ![]()
Code:
Deklaration:
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
Delphi-Quellcode:
Funktion:
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');
Delphi-Quellcode:
Viel Spaß damit :)
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; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz