laravel - Laravel8惯性vue如何本地化日期过滤器
问题描述
我是 laravel 8 惯性 vue 的新手。我将 .env 中的语言环境更改为“fr”
然后我在 app.js 中创建了全局过滤器
Vue.filter('formatDateLong', function(value) {
if (value) {
return moment(String(value)).format('LLLL');
}
});
Vue.filter('formatDateShort', function(value) {
if (value) {
return moment(String(value)).format('lll');
}
});
Vue.filter('formatDateTimeVeryShort', function(value) {
if (value) {
return moment(String(value)).format('ll');
}
});
new Vue({
render: (h) =>
h(InertiaApp, {
props: {
initialPage: JSON.parse(app.dataset.page),
resolveComponent: (name) => require(`./Pages/${name}`).default,
},
}),
}).$mount(app);
在 vue 模板中,我使用这样的东西:
{{post.created_at|formatDateLong}} or {{post.created_at|formatDateVeryShort}}
过滤器似乎已应用,但不幸的是一切都保持在英语中。
任何想法 ?
解决方案
推荐阅读
- jsf - 在 InputText 中添加或删除可见字符后触发 valueChange 事件
- r - dbplyr 绕过索引并运行顺序扫描
- aop - Spring AOP 切入点 if 条件
- python - 使用 importlib 导入顶级包之外的包
- angular - 当表单属性是对象时如何显示错误?
- java - Spring Boot 应用程序不以 kafka 和 restcontroller 开头
- reactjs - RelayObservable:未处理的错误类型错误:无法读取 React 和 Relay 中未定义的属性“订阅”
- angular - .splice 没有正确移除元素
- javascript - 使用硒和铬打印的问题
- visual-studio - IntelliSense 防止分号输入