我正在使用Internationalization API格式化日期。特别是,我想使用德语格式仅显示日期和月份部分:
var now = new Date();
var dayMonthFormat = { month: '2-digit', day: '2-digit' };
var formatter = Intl.DateTimeFormat('de-DE', dayMonthFormat);
console.log(formatter.format(now));
上面的代码使用格式dd.MM进行输出。
末尾的额外点是故意的吗?
最佳答案
在德国,日和月都被视为序数词。这就是为什么它们后面跟着一个点。所以MM后面的点是正常的,也是必需的。
您可能需要查找 DIN 5008 和(DIN 代表德国规范研究所)。他们定期更新排版规范,5008 近年来更新了好几次。
关于javascript - Intl.dateTimeFormatDate 为德语区域设置输出一个额外的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40368768/