2022年8月17日15:46:29 fromNow()未显示正确的日期



我正在使用MomentJS将17-08-2022 15:46:29转换为更可读的格式,如现在,但它以错误的方式显示,我的意思是,它应该显示就在现在,或两小时前但它显示的是18小时前

让我们看看一些刀片+vuejs代码:

fnCreatedCell: function (nTd, sData, oData, iRow, iCol) {
moment.locale('pt-br');
var data = oData.created_at;
let criado = moment(data, "DD/MM/YYYY").fromNow();
$(nTd).html(criado);
}
},

在Model id上做如下操作:

public function getCreatedAtAttribute($created_at)
{
return date("d-m-Y H:i:s", strtotime($created_at));
}

它运行在一个PHP Laravel应用程序上。有什么想法吗?

谢谢大家!因为你的回答,我得到了缺失的东西:

fnCreatedCell: function (nTd, sData, oData, iRow, iCol) {
moment.locale('pt-br');
var data = oData.created_at;
let criado = moment(data, "DD/MM/YYYY H:i:s").fromNow();
$(nTd).html(criado);
}
},

缺少参数H:i:s

非常感谢你的帮助!

最新更新