2014-09-01 193 views
1

我的HTML視圖是更改日期格式

<input type="text" value="[%mortgage.first_payment_date%]" disabled/> 

[%mortgage.first_payment_date%]顯示yyyy-mm-dd格式的日期。

我需要日期爲mm-dd-yyyy格式。

+1

這有沒有關係的催化劑,它與模板工具包和任何你的約會做(一個字符串?一個對象?如果是,是什麼類型的?) – plusplus 2014-09-01 10:47:02

回答

0

@Jitesh:檢查這是有益的:

<input type="text" value="[% mortgage.first_payment_date.mdy('-') %]" disabled/> 
+2

這隻有在對象是DateTime實例時纔有效。 https://metacpan.org/pod/DateTime#dt-ymd-optional_separator-dt-mdy-...-dt-dmy – davewood 2014-09-01 09:15:16

+1

即使那樣它也不會給出什麼問題。他們需要'mdy()',而不是'dmy()'。 – 2014-09-01 12:09:06

+0

@Dave Cross:對不起,它是mdy()而不是dmy()。我想dd-mm-yyyy,但它應該是mm-dd-yyyy – Praveen 2014-09-01 12:23:32

0

讓我們做一些重排:

[% ymd = mortgage.first_payment_date.split('-') %] 
[% mdy = [ymd.1, ymd.2, ymd.0].join('-') %] 

<input type="text" value="mdy" disabled/>