使用Laravel在Vue JS中转换日期格式

时间:2019-03-05 09:21:07

标签: laravel date laravel-5 vue.js vuejs2

我正在使用verta库在laravel中将公历日期转换为hijri日期 https://github.com/hekmatinasser/verta

在简单模式(.blade.php文件)中,我正在使用如下代码:

{{ Verta($category->created_at)->format('%d %B %Y') }}
for converting {{created_at}}

但是在Vue js中,我无法访问这种格式

{{category.created_at}}

如何使用此方法转换vue js日期?

2 个答案:

答案 0 :(得分:0)

您可以在模型上使用变量器来解析日期,然后再返回。

public function getCreatedAtAttribute($value)
{
    return Verta($value)->format('%d %B %Y');
}

这应该在您的类别模型上定义

{{category.created_at}}

然后将包含已经解析的日期

答案 1 :(得分:0)

简单来说,您可以按照moment.js的三个步骤来进行操作。

第1步:

npm install moment --save

第2步:

import moment from "moment";

第3步:

export default {
    data() {
        return {
            moment: moment
        }
    } }

完成。

现在在下面做

 {{ moment(category.created_at).format("DD-MM-YYYY") }}