2017-07-25 5 views
0

Nach Abschluss einer Bestellung sendet der Server eine E-Mail mit den Bestelldaten. In dieser Mail gibt es eine ErstellDat Funktion aber in der E-Mail sieht das Datum wie folgt:Coldfusion: Formatierung von createDate() Ausgabe

e-mail

statt wie

01.08.2017 

Die gesamte Vorlage wird in einem cfmail enthalten.

<cfmail spoolenable="false" from="#application.kontaktmail#" 
to="#getUser.strEmail#" 
bcc="#application.mailOrder#" 
server="#application.mailserver#" 
useSSL="#application.mailServerUseSSL#" 
useTLS="#application.mailServerUseTLS#" 
subject="#subjectText#" type="html"> 
<cfinclude template="cfm/getMailBody.cfm" /> 
</cfmail> 

In der getMailBody.cfm gibt es eine Vorlage, die ein Tabellenelement enthält. Darin gibt es mehrere cfinclude, um die Daten zu erhalten.

Die Datetime-Ausgabe am Ende sieht wie folgt aus:

<cfset cellValue = CreateDateTime(#cellValue_year#,#cellValue_month#,#cellValue_day#,#cellValue_hour#,#cellValue_minute#,0) /> 

Überall ist es richtig, aber wenn ich eine Ausgabe von diesem Zeitpunkt tue, gerade in der Post sieht es mit den Klammern falsch.

Ich weiß nicht warum. Können Sie mir helfen, dieses Problem zu lösen? diese

+0

Ich würde empfehlen, Ihren Code zu veröffentlichen. – TRose

+0

ColdFusion verfügt über eine Dateformat-Funktion. –

Antwort

0

Wechsel:

<cfset cellValue = CreateDateTime(#cellValue_year# 
,#cellValue_month# 
,#cellValue_day# 
,#cellValue_hour# 
,#cellValue_minute#,0) /> 

dieser

<cfset dateTime = CreateDateTime(cellValue_year 
, cellValue_month 
, cellValue_day 
, cellValue_hour 
, cellValue_minute, 0) /> 

<cfset cellValue = dateFormat(dateTime, 'mask of your choice') 
& ' ' & timeformat(dateTime, 'mask of your choice')> 

Wenn Sie auf einer aktuellen genug Version von Coldfusion sind, gibt es eine Funktion Datetimeformat zur Verfügung.

+0

Danke für Ihre Hilfe. Ich schätze es sehr. Leider habe ich das gleiche Ergebnis mit dem Datum in Klammern erhalten. Die Datetime für sich ist es nicht das Problem, es ist die Formatierung in der E-Mail. – Wacki

+0

Wenn dies der Fall ist, sollten Sie Ihre Frage bearbeiten und den Code anzeigen, der diese Variable anzeigt. –

+0

Das cfset, das Sie oben sehen, ist genau der Code, den ich in der Post outout. – Wacki