我正在嘗試格式化 HTML 中的字串。這是我的 html 示例
<tr ng-repeat="dob in userId.dobs">
<td align="center">{{$index 1}}</td>
<td>{{dob.dateType}}</td>
<td>{{dob.birthDate}}</td>
<td>{{dob.dateYear}}</td>
<td>{{dob.fromYear}}</td>
<td>{{dob.toYear}}</td>
</tr>
目前我的 {{dob.fromYear}} 節目就像 1973/01/21。但我需要拆分這個字串并只保留年份。它就像下面的 {{dob.fromYear}} 顯示像 1973 年。我嘗試使用以下技術來做到這一點
<td>{{dob.fromYear.split('/')}}</td>
現在我的結果像 ["1973","01","21"]

我只需要顯示年份。我怎么做。?
uj5u.com熱心網友回復:
您應該創建一個管道。將 dob 字串傳遞到管道,在管道內部,您可以進行一些文本操作以僅獲取年份。
const year = "1111/22/33".split("/").slice(0,1).join()
return year;
此代碼首先拆分字串。然后slice(0,1)選擇年份部分.join()并將其[1111]轉換為字串。
uj5u.com熱心網友回復:
你可以試試
dob.fromYear.split('/')[0]
但我認為如果日期是另一種格式,這可能會有問題。所以最好使用:
new Date(dob.fromYear).getFullYear()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/377685.html
