How to move the object data in item in the v-for loop of vue into computed

<div class="everyOrder" v-for="everyOrder in allOrderList">
    <p class="orderTit">{{new Date(everyOrder.createdDate).toLocaleDateString().replace(/\//g, "-")+ " " + new Date(everyOrder.createdDate).toTimeString().substr(0, 8)}}

</div> new Date(everyOrder.createdDate).toLocaleDateString().replace(/\//g, "-")+ " " + new Date(everyOrder.createdDate).toTimeString().substr(0, 8)computed
Jun.28,2021

filter is more suitable

<div class="everyOrder" v-for="everyOrder in allOrderList">
 <p class="orderTit">{{everyOrder.createdDate | formatDate}}

</div> filters: { formatDate: function (value) { var newDate = new Date(value).toLocaleDateString().replace(/\//g, "-")+ " " + new Date(value).toTimeString().substr(0, 8) return newDate } }

<div class="everyOrder" v-for="everyOrder in allOrderList">
    <p class="orderTit">{{everyOrder. createdDate | format}}

</div> <script> export default{ filters: { format: function(value) { return ( new Date(value).toLocaleDateString().replace(/\//g, '-') + ' ' + new Date(value).toTimeString().substr(0, 8) ); } } } </script>

    <div class="everyOrder" v-for="everyOrder in allOrderList">
        <p class="orderTit">{{getStr}}

</div> computed:{ getStr(){ var str = return str } }

you just use filter

.
Menu