2014-09-01 155 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/>