我有一个注入了react-intl的应用程序。它的英文和波兰文双语,所以我用。当我代表我们说2005年4月12日时:
2005年4月12日用波兰语
2005年4月12日英语
当人们想到第二个日期为12月4日时,它会使所有人感到困惑。我能以某种方式格式化日期,以便用英语将日期设置为DD / MM / YYYY吗?
答案 0 :(得分:0)
没有太多需要处理的东西,但是看看是否有帮助:
let PolishDate = '12.04.2005';
let arr = PolishDate.split('.');
let EnglishDate = arr[1] + '/' + arr[0] + '/' + arr[2];
console.log(EnglishDate);
答案 1 :(得分:0)
因此,如果您的应用程序的语言环境运行良好,则只需使用react-intl
中的FormattedDate组件,它将以当前格式显示日期。
假设语言环境已经存在,您只需要像这样使用它即可:
<FormattedDate
value="12.04.2005"
day="2-digit"
month="2-digit"
year="numeric"
/>
FormattedDate组件将使用应用程序的语言环境将其格式化为英语或波兰语(或您设置的任何其他语言环境)。 这是reference in the doc