【发布时间】:2019-08-20 14:11:45
【问题描述】:
考虑到与系统区域设置不同的语言,我应该如何在 JS 中将日期格式 YYYY-MM-DD 转换为人类可读格式 %e %B %Y?
在 PHP 中是这样的
<?php echo trim(strftime('%e %B %Y', strtotime('2019-07-31'))); ?>
// Renders: 31 July 2019
我想要相同的,但具有相应的语言区域设置,例如“法语格式”,所以它将变为:31 Julillet 2019
==== 更新 ====
正如@Baljinder Singh 提到的,链接下方的解决方案非常有效
console.log(
new Date('2019-07-31').toLocaleDateString('fr-FR', {
year: 'numeric',
month: 'long',
day: 'numeric'
})
)
【问题讨论】:
标签: javascript date