el-table-column日期格式化

如果想对表格某一列的内容格式化,可用 formatter 属性。属性绑定格式化的方法即可

<!--时间范围-->
                                <el-table-column
                                        prop="startTime"
                                        label="开始时间"
                                        width="90"
                                        :formatter="formatDate">
                                </el-table-column>
                                <el-table-column
                                        prop="endTime"
                                        label="结束时间"
                                        width="90"
                                        :formatter="formatDate">
                                </el-table-column>
methods: {
            //方法区
            formatDate(row, column) {
                // 获取单元格数据
                let data = row[column.property]
                if(data == null) {
                    return null
                }
                let dt = new Date(data)
                 return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' + dt.getHours() + ':' + dt.getMinutes() + ':' + dt.getSeconds()
            },
    }

页面代码

<el-tabs v-model="activeName" @tab-click="handleClick">
            <!--选项卡:统计总览-->
            <el-tab-pane :label="$t('sline.mocar.specOverView')" name="first">
                <div style="margin-top: 10px; margin-left: 10px;">
                    <el-form :inline="true" label-width="140px">
                        <!--规格-->
                        <el-form-item :label="$t('sline.mocar.specName')">
                            <el-select v-model="specification"  clearable>
                                <el-option v-for="(item, index) in specificationList" :key="index" :value="item.spec_id" :label="item.name"></el-option>
                            </el-select>
                        </el-form-item>
                        <!--日期范围-->
                        <el-form-item :label="$t('sline.UtilizationStatistics.startAndEndDate')">
                            <el-date-picker v-model="dateScope" type="datetimerange" :range-separator="$t('sline.UtilizationStatistics.to')"
                                            :start-placeholder="$t('sline.UtilizationStatistics.startDate')" :end-placeholder="$t('sline.UtilizationStatistics.endDate')">
                            </el-date-picker>
                        </el-form-item>

                        <!--搜索框-->
                        <el-form-item>
                            <el-button style="margin-left: 90px;" type="primary" @click="getSpecTypeOfSlineCapaTimeScope()">{{$t('sline.mocar.query')}}</el-button>
                        </el-form-item>
                    </el-form>
                    <!--列表-->
                    <div v-for="item in SpecToSlineAllCapaVoS">
                        <el-card class="box-card" >
                            <el-form ref="form" :model="item" label-width="80px">
                                <el-form-item label="规格ID: " >
                                    <el-input v-model="item.specId" :disabled="true" ></el-input>
                                </el-form-item>
                                <el-form-item label="规格名称: ">
                                    <el-input v-model="item.specName" :disabled="true" ></el-input>
                                </el-form-item>
                            </el-form>
                            <el-divider></el-divider>
                            <!--流水线信息-->
                            <el-table
                                    :data="item.slineAllCapaVoList"
                                    stripe
                                    style="width: 100%">
                                <el-table-column
                                        prop="slineName"
                                        label="流水线名称"
                                        width="110">
                                </el-table-column>
                                <el-table-column
                                        prop="allCapas"
                                        label="总产能"
                                        width="100">
                                </el-table-column>
                                <el-table-column
                                        prop="allAvaCapas"
                                        label="总可用"
                                        width="100">
                                </el-table-column>
                                <el-table-column
                                        prop="allBeUsedCapas"
                                        label="总被占用"
                                        width="100">
                                </el-table-column>
                                <!--时间范围-->
                                <el-table-column
                                        prop="startTime"
                                        label="开始时间"
                                        width="90"
                                        :formatter="formatDate">
                                </el-table-column>
                                <el-table-column
                                        prop="endTime"
                                        label="结束时间"
                                        width="90"
                                        :formatter="formatDate">
                                </el-table-column>
                                <el-table-column
                                        prop=""
                                        label="更多操作"
                                        width="70">
                                </el-table-column>
                            </el-table>
                        </el-card>
                    </div>
                </div>
            </el-tab-pane>
        </el-tabs>
发布了109 篇原创文章 · 获赞 2 · 访问量 5693

猜你喜欢

转载自blog.csdn.net/Seven71111/article/details/103857428
今日推荐