vue-element UI年份显示和接口的数据不符合,为什么会同意显示1970呢

vue-element UI年份显示和接口的数据不符合,为什么会同意显示1970呢

img

img

那肯定是 parseTime的问题 ,不信你直接显示 scope.row.budgetYear试试

parserTime 截个图看看 。

你解析的时间格式不正确,默认就显示的是1970,用moment格式化一下,moment().set('year',budgetYear)

直接取 scope.row.budgetYear 就行

盲猜parseTime应该是格式化时间戳的,时间戳是一个13位的数字, 你传的2022会被当成时间戳,也就是2秒多一点, 而时间戳是从1970年1月1日 00:00开始算的, 1970年1月1日 00:00加上你的2秒多, 还是1970年1月1日, 所以提取年份的话就是“1970”; 你要显示2022就直接取scope.row.budgetYear就好了, 不用parseTime转换