2013-02-18 62 views
0

我有表達引擎日期變量格式的主要問題, 似乎根本沒有工作,或不知道我在做什麼錯。 此刻非常困惑,不知道它是怎麼回事。 我目前對我的日期字段使用了EEvent Helper。表達式引擎Safecracker日期格式問題

我的自定義字段名稱爲:{}起始日期

那麼這裏就是我現在所擁有的代碼。

{exp:safecracker channel="channel" include_jquery="no"} 
    {start_date format="%F %d %Y"} 
{/exp:safecracker} 

它不輸出日期字段或格式化它。我只是在網站上獲得

{start_date format="%F %d %Y"} 

,但如果我刪除了格式,我得到這個:1361174400 不太清楚是怎麼回事。

對此的任何幫助表示讚賞。

+0

不確定日期來自哪裏,但我發現http://momentjs.com/是一個巨大的幫助。你可以包裝你的日期對象並打印出日期。時刻(新日期())。格式(「M/DD/YYYY」); – 2013-02-18 23:07:51

+0

感謝克里斯,這可能是一個可能性,我正試圖在Expression Engine中實現它,它具有內置的功能 – Kevin 2013-02-19 00:12:18

回答

0

這是很奇怪的,但我想我找到了一個工作,圍繞心不是很理想 但似乎日期格式不撬鎖很好地工作,我把它改成

{exp:channel:entries} instead of {exp:safecracker} 

和它的工作原理,但我需要它使用safecracker而不是頻道條目,但如果用戶對他們已提交的內容感到滿意,則這是一個「預覽條目」,或者返回編輯

這是我放入的內容工作

{start_date} 
    {start_date format="%F %d %Y"} 

輸出是

{start_date} 1361606400 
    {start_date format="%F %d %Y"} February 23 2013 

這是很奇怪的,因爲你需要他們兩人的工作,如果你只是把

{start_date format="%F %d %Y"} 

它只是輸出到頁面的,它不會顯示

我最終把CSS類沒有日期,只是將其隱藏

<span class="none">{start_date} 1361606400</span> 
    {start_date format="%F %d %Y"} February 23 2013 

我知道這並不理想,但一直堅持這個小時數小時,找不到解決辦法 希望這篇文章能夠幫助其他人解決這個問題。 或者如果有人已經找到了更好的解決辦法,請告訴我們

0

即使對於EE2.9.2和原生破壞程序(即exp:channel:form),令人驚訝的是,情況仍然如此。我剛剛花了幾個小時把我的頭撞在牆上。謝謝凱文!我已經投票了你的答案或評論,但我需要更多的聲譽。