我第一次使用react-i18next,我想转换日期格式的字符串。我该如何使用react-i18next?
这是日期的格式
2019年7月27日星期六00:00:00 GMT + 0300
如何将其翻译成另一种语言? 有人可以帮我吗?谢谢。
答案 0 :(得分:0)
您可以在翻译中设置日期格式
"key": "Current date: {{date, dd/MM/yyyy}}"
看看有关格式化的i18next官方docs。
您可以初始化i18next来提供插值功能,就像这样;
i18next.init({
interpolation: {
formatSeparator: ',',
format: function(value, formatting, lng){
if(value instanceof Date) return moment(value).format(formatting);
return value.toString();
}
}
});
结果:
i18next.t('key', { date: new Date() }); // -> Current date: 13/07/2019
来源:https://github.com/i18next/i18next/issues/774#issuecomment-232396505