Seite 1 von 2
Formatierung Datum im Dateinamen
Verfasst: 05.12.2013, 08:54
von noboc
Hallo
ich speichere mein Formular asl TrustedSaveAs ab.
Dabei baue ich den Dateinamen mit Variablen zusammen.
Beim zusammensetzen des Datum passt aber irgendwie das Format nicht so recht?
Beim Datum fehlt z.b die null bei den Tagen (5.12.2013) und bei der Uhrzeit fehlt wenn es eine volle Stunde ist die null vorne und hinten (7.0)
Kann mir da bitte jemamd weiterhelfen.
Ich möchte das Datum und die Uhrzeit im Dateinamen so ablegen bsp.(05.12.2013 - 07:00)
Code: Alles auswählen
var namePart3 = "Protokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var datum = new Date();
var datePart = (datum.getDate() + 0) + "." + (datum.getMonth() + 1) + "." + datum.getFullYear()+ "-" + datum.getHours()+ "." + datum.getMinutes();
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + datePart + "-" + schicht + ".pdf";
Gruß
noboc
Formatierung Datum im Dateinamen
Verfasst: 06.12.2013, 16:53
von Merklin
Hallo noboc,
ist jetzt nur mal ein Versuch von mir. Gib mal eine 4 in die Klammern ein und schau mal ob es was bewirkt hat.
Also so ungefähr.
var namePart3 = "Protokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var datum = new Date();
var datePart = (datum.getDate(4) + 0) + "." + (datum.getMonth() + 1) + "." + datum.getFullYear()+ "-" + datum.getHours()+ "." + datum.getMinutes();
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + datePart + "-" + schicht + ".pdf";
VG Merklin
Formatierung Datum im Dateinamen
Verfasst: 09.12.2013, 07:43
von noboc
Hallo Merklin,
das hatte ich bereits probiert, jedoch lösst es das Problem nicht
Das Datum wird immer so im Dateinamen angelegt.
Tag immer ohne vorangestellte Null und bei Voller Stunde fehlt bei den Minuten auch eine Null ??
[img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAXCAIAAABmjyHIAAAB4ElEQVRoge1XyZEDIQwkLQIiHZIhGYLxYx8zgG7DeLe25FK/xgi1QA1CTq+Ac6T/XkDgU4SE7hESukdI6B4hoXuEhO4xJOw1p4FcO5nVCh5ds0sjU7lpjoC5hLCVGZwRYrOwPomfuyNjK8ImNRxN3mboNau0ZxGhhGIKes0plYJIW72/W6GJY6ZJPD4Ewt7HFyd8tzvGL/vkTE7QhxL+6SE4i/hWQtvfWNxlArwohEFoSagraGyhlZRrq3l5fq2EWhnV/TvMi2iCjto3cjpTcINzjgPz+lw1esUlb8E4ASs7pO4bb4fGQFZ7GhGBtjNXmWNZFLNjJHya4K0y0j32YBZRaRUav+jGP/gc/ka1MhO/6jw+D2jZpwznETF4R7p7i41nC5jObuHylBomyUfipL483XgElh/hWIrLBoO9Zli7ThkeRMR4KOHOBRy/4Fb3b8ymSePXHK9JPH2D52lCr2OD+rdNhl+XEHT7+qWR7+Qo2lsdo34LFQVZubmnbnaky/O+o3i1i10sa1sJhafghOF5xAsJbgt3M6ulxH/J8Ah8gbtoGoM3s02oPYbGPgk/h3hjiG8pGWaNb41S3ZNKkzqiHQYyeBJRkjDgGCGhe4SE7hESukdI6B4hoXuEhO7xAwy945TOQ0LtAAAAAElFTkSuQmCC[/img]
ich möchte das aber so 05.12.2013 - 07:00 haben...
Gruß
Noboc
Formatierung Datum im Dateinamen
Verfasst: 09.12.2013, 10:16
von Merklin
Hallo,
hatte ich in Zwischen, auch mitbekommen.
Dann bleibt nur ausprobieren.
Code: Alles auswählen
var namePart3 = "Protokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var datum = new Date();
var oDate = util.printd("dd.mm.yyyy HH:MM:ss",datum);
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + oDate+ "-" + schicht + ".pdf";
VG Merklin
Formatierung Datum im Dateinamen
Verfasst: 09.12.2013, 14:30
von noboc
Hallo Merklin,
so bekomme ich nun das Datum korrekt hin, jedoch brauche ich auch die Uhrzeit.
Das funktioniert aber noch nicht.
Code: Alles auswählen
//Dateinamen zum Speichern bauen
var namePart3 = "Schichtübergabeprotokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var TimeStamp = util.printd("dd.mm.yyyy", new Date());
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + TimeStamp + "-" + schicht + ".pdf";
myTrustedSaveAs(event.target,fullName);
Gruß
Noboc
Formatierung Datum im Dateinamen
Verfasst: 09.12.2013, 23:55
von Merklin
.................. und so auch nicht?
Code: Alles auswählen
//Dateinamen zum Speichern bauen
var namePart3 = "Schichtübergabeprotokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var dayStamp = util.printd("dd.mm.yyyy", new Date());
var timeStamp = util.printd("HH:MM:ss", new Date());
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + dayStamp + " - " + timeStamp + " - " + schicht + ".pdf";
myTrustedSaveAs(event.target,fullName);
VG Merklin
Formatierung Datum im Dateinamen
Verfasst: 10.12.2013, 08:04
von noboc
Nein, geht nicht.
Sobald die Uhrzeit ins Spiel kommt, läuft es nicht mehr..
Seltsam, da ich vorher im Script schon die Zeit in ein TF schreibe, da geht es ja auch.
Code: Alles auswählen
//versende per Email oder mache irgendwas anderes....
//Zeitstempel in Formular schreiben
Formular1.Seite1.Uhrzeit_erstellt.rawValue = util.printd("HH:MM", new Date());
//Buttons Speichern und Drucken ausblenden
Formular1.Seite3.DruckenSchaltfläche1.presence="hidden";
Formular1.Seite3.Schaltfläche1.presence="hidden";
//Dateinamen zum Speichern bauen
var namePart3 = "Schichtübergabeprotokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var dayStamp = util.printd("dd.mm.yyyy", new Date());
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + dayStamp + " - " + schicht + ".pdf";
myTrustedSaveAs(event.target,fullName);
Formatierung Datum im Dateinamen
Verfasst: 10.12.2013, 08:54
von radzmar
Was wenn Du die Zeitstempel nochmal in einen String verwandelst?
Formatierung Datum im Dateinamen
Verfasst: 10.12.2013, 08:56
von noboc
Wie meinst Du das?
Wo soll ich das einbauen?
Formatierung Datum im Dateinamen
Verfasst: 10.12.2013, 10:52
von Merklin
................ich denke radzmar meint das so.
Code: Alles auswählen
//Dateinamen zum Speichern bauen
var namePart3 = "Schichtübergabeprotokoll"
var namePart = Formular1.Seite1.TF_Bereich.rawValue;
var schicht = Formular1.Seite1.DD_Schicht.rawValue;
var dayStamp = util.printd("dd.mm.yyyy", new Date());
var timeStamp = util.printd("HH:MM:ss", new Date()).toString();
var fullName = "/T/NB/" + namePart3 + " - " + namePart + " - " + dayStamp + " - " + timeStamp + " - " + schicht + ".pdf";
myTrustedSaveAs(event.target,fullName);
VG Merklin