我第一次使用react-i18next,我想转换日期格式的字符串。如何使用react-i18next完成此操作?
这是日期的格式
2019年7月27日星期六00:00:00 GMT+0300
我如何将其翻译成另一种语言?有人能帮我一下吗?谢谢。
发布于 2019-07-12 16:17:12
您可以在翻译中设置日期格式,如下所示
"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
https://stackoverflow.com/questions/57002695
复制相似问题