我是第一次使用 react-i18next,我想翻译日期格式的字符串。我如何使用 react-i18next 来做到这一点?
这是日期的格式
2019 年 7 月 27 日星期六 00:00:00 GMT+0300
我如何将它翻译成另一种语言?有人可以帮我吗?谢谢。
我是第一次使用 react-i18next,我想翻译日期格式的字符串。我如何使用 react-i18next 来做到这一点?
这是日期的格式
2019 年 7 月 27 日星期六 00:00:00 GMT+0300
我如何将它翻译成另一种语言?有人可以帮我吗?谢谢。
您可以在翻译中像这样格式化日期
"key": "Current date: {{date, dd/MM/yyyy}}"
查看有关格式化的 i18next 官方文档。
您可以初始化 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