迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
自定義標(biāo)簽用戶出生年月日,怎么在前端顯示現(xiàn)在年齡?
<span>{php echo date("Y") - date("Y", $_cynf)} 年經(jīng)驗(yàn)</span>技術(shù)論壇給的計算代碼,但是寫了之后輸出結(jié)果是如下圖,所有的結(jié)果都是50;{ $_cynf}這個輸出的是年份值,不知道問題出在哪?求解決
{$_cynf}這個輸出的是年份值。,到底是什么值,什么樣子的年份值?2009,還是09?
他的意思是沒有輸出任何東西,是把標(biāo)簽原封不動的直接顯示了
回復(fù)迅??蚣軇?chuàng)始人
他沒這么說,他說的輸出是年份值,但是他沒說是什么樣的年份值,有點(diǎn)頭大了
回復(fù)@五金沖壓件
回復(fù)迅??蚣軇?chuàng)始人{ $_cynf}這個輸出是年份值,比如2009-01-01
這個樓主不會表達(dá)呀
很明顯,樓主的 $_cynf 這個字段值可能不是標(biāo)準(zhǔn)的時間值,可能夾帶了漢字或其它字符。導(dǎo)致函數(shù)得不到正確的時間,就變了成默認(rèn)的1970,最后結(jié)果就是:2020-1970=50
回復(fù)@一路向前具體的是哪里有問題呢?大神指教出來
首先要看看你數(shù)據(jù)庫存入的值,是不是時間戳,比如像 1230739200 這樣的值。
如果不是,那么,就要先轉(zhuǎn)成時間戳。{php echo date("Y") - date("Y", strtotime($_cynf))}
回復(fù)@一路向前這是 數(shù)據(jù)庫后面顯示的,這個是用戶端輸入的
{php echo date("Y") - date("Y", $_cynf)}
show.html可以這樣寫的,我就用過
回復(fù)@海南島/search.html,我這個是這個頁面,用了上面你寫的代碼,顯示的不對,還是50
列表頁用{php echo date("Y") - date("Y", strtotime($t._cynf))}
search.html
{php echo date("Y") - date("Y", $t._cynf)}
哈哈,模板不一樣,寫法就不一樣
回復(fù)@天天向上 大神按照你給的代碼,寫的上去還是只顯示50,我有點(diǎn)絕望了,調(diào)取代碼 <span>{php echo date("Y") - date("Y", $t._cynf)} 年經(jīng)驗(yàn)2</span>
回復(fù)@海南島show.html用了你上面的代碼顯示也都是50
必火!模板制作的必備插件,自動生成字段的模板標(biāo)簽,解決新手老手調(diào)用困難問題
來一份吧,免費(fèi)幫你做這一次,嘿嘿
<span>{php echo date("Y") - date("Y", $user._cynf)} 年經(jīng)驗(yàn)</span> 謝謝各位大神關(guān)心,搞定了,最終代碼如上
樓主在跟我們擺烏龍。他這個字段 cynf 是建在會員模型里,而不是建在內(nèi)容模型里。所以, $_cynf 和 $t._cynf 就讀不到值。
回復(fù)@一路向前 原諒我,我是半路出家做的,不懂,見笑了,非常感謝您的耐心解答
{$_cynf}這個輸出的是年份值。,到底是什么值,什么樣子的年份值?2009,還是09?
他的意思是沒有輸出任何東西,是把標(biāo)簽原封不動的直接顯示了
回復(fù)迅??蚣軇?chuàng)始人
他沒這么說,他說的輸出是年份值,但是他沒說是什么樣的年份值,有點(diǎn)頭大了
回復(fù)@五金沖壓件
回復(fù)迅??蚣軇?chuàng)始人{ $_cynf}這個輸出是年份值,比如2009-01-01
這個樓主不會表達(dá)呀
很明顯,樓主的 $_cynf 這個字段值可能不是標(biāo)準(zhǔn)的時間值,可能夾帶了漢字或其它字符。
導(dǎo)致函數(shù)得不到正確的時間,就變了成默認(rèn)的1970,最后結(jié)果就是:2020-1970=50
回復(fù)@一路向前具體的是哪里有問題呢?大神指教出來
首先要看看你數(shù)據(jù)庫存入的值,是不是時間戳,比如像 1230739200 這樣的值。
如果不是,那么,就要先轉(zhuǎn)成時間戳。
{php echo date("Y") - date("Y", strtotime($_cynf))}
回復(fù)@一路向前


這是 數(shù)據(jù)庫后面顯示的,
這個是用戶端輸入的
show.html可以這樣寫的,我就用過
回復(fù)@海南島/search.html,我這個是這個頁面,用了上面你寫的代碼,顯示的不對,還是50
列表頁用
{php echo date("Y") - date("Y", strtotime($t._cynf))}
search.html
哈哈,模板不一樣,寫法就不一樣
回復(fù)@天天向上 大神按照你給的代碼,寫的上去還是只顯示50,我有點(diǎn)絕望了,調(diào)取代碼 <span>{php echo date("Y") - date("Y", $t._cynf)} 年經(jīng)驗(yàn)2</span>
回復(fù)@海南島show.html用了你上面的代碼顯示也都是50
模板標(biāo)簽自動生成器
必火!模板制作的必備插件,自動生成字段的模板標(biāo)簽,解決新手老手調(diào)用困難問題
來一份吧,免費(fèi)幫你做這一次,嘿嘿
<span>{php echo date("Y") - date("Y", $user._cynf)} 年經(jīng)驗(yàn)</span> 謝謝各位大神關(guān)心,搞定了,最終代碼如上
樓主在跟我們擺烏龍。
他這個字段 cynf 是建在會員模型里,而不是建在內(nèi)容模型里。所以, $_cynf 和 $t._cynf 就讀不到值。
回復(fù)@一路向前 原諒我,我是半路出家做的,不懂,見笑了,非常感謝您的耐心解答