我正在使用keystone.js和twig.js作为模板语言。我怎样才能在日期更改区域设置?
http://keystonejs.com/docs/database/#fieldtypes-date
我查看了所有问题和stackoverflow问题,但没有找到答案。在我写的模板中
$mysql->data_seek(0)
,输出为{{ post._.publishedDate.format('D MMMM') }}
。我希望它在俄语语言环境中是9 July
。
据我所知,KeystoneJS使用moment.js来设置日期格式。但是我怎样才能改变momentjs语言环境?我应该在我的模板或keystone.js或中间件或keystone.js文件中的某个位置执行此操作吗?
我试过这个:
9 июля
我也尝试了{{ post._.publishedDate.locale('ru').format('D MMMM') }}
{{ post.publishedDate.locale('ru').format('D MMMM') }}
{{ post._.publishedDate.format('D MMMM', 'ru') }}
{{ post._.publishedDate.format('D MMMM', 'ru') }}
{{ post.publishedDate.parse('Do MMM YYYY') }}
{{ _.format(post.publishedDate, 'D MMM') }}
文件集本地变量keystone.js
,然后在模板中
moment = require('moment')
它也不起作用。我做错了什么?
我无法理解KeystoneJS如何使用momentjss以及我该怎么做。 this documentation part不是很有帮助。
答案 0 :(得分:1)
我认为您可以将整个网站的默认语言设置为。
// keystone.js
var moment = require('moment');
moment.locale(locale);