我一直在使用react-intl为我的网络应用程序提供国际化。国际化的一个方面是适当地格式化日期(例如en-US: MM/dd/yyyy
vs en-GB: dd/MM/yyyy
)。
此代码对于典型的日期时间格式非常有效:
valueFormatter: ({ value }) => intl.formatDate(
new Date(String(value)), {
dateStyle: 'short',
timeStyle: 'medium'
}
)
已经要求毫秒精度(如源数据中所提供),但我似乎无法让它工作。我尝试fractionalSecondDigits
按如下方式使用该选项:
valueFormatter: ({ value }) => intl.formatDate(
new Date(String(value)), {
dateStyle: 'short',
timeStyle: 'medium',
fractionalSecondDigits: 3
}
)
// Input: 2021-06-17T09:47:04.607Z
// Output: 17/06/2021, 10:47:04
// Desired Output: 17/06/2021, 10:47:04.607
这里有一个有用的实时编辑器:https ://formatjs.io/docs/intl#formatdate
任何想法都非常感激。