我有一个注入了 react-intl 的应用程序。它的双语 - 英语和波兰语,所以我用.当我代表2005年4月12日时,它:
-
12.04.2005 在波兰语
-
04/12/2005 在英语
当人们将第二个日期视为 12 月 4 日时,每个人都感到困惑。我可以以某种方式格式化日期,所以英文是 DD/MM/YYYY 吗?
因此,如果您的应用程序的区域设置工作正常,您只需使用react-intl
中的 FormattedDate 组件,它将以当前格式显示日期。
假设区域设置已到位,您只需像这样使用它:
<FormattedDate
value="12.04.2005"
day="2-digit"
month="2-digit"
year="numeric"
/>
FormattedDate 组件将使用应用程序的区域设置将其格式化为英语或波兰语(或您设置的任何其他区域设置(。 这是文档中的参考
没有太多工作要做,但看看这是否有帮助:
let PolishDate = '12.04.2005';
let arr = PolishDate.split('.');
let EnglishDate = arr[1] + '/' + arr[0] + '/' + arr[2];
console.log(EnglishDate);