如何将日期从英语格式重新转换为法语格式



我想在node.js中转换一个以英文格式显示日期的脚本

4月29日

转换为法语格式

29 艾薇儿

从提取的数据:

2019-04-16T13:00:00+02:00

我知道提取的数据已经被拆分(函数转换参数日期(,我必须修改它,但我不能很好地做到这一点

这是我的代码摘录:

[...]
const timeZone = 'Europe/Kaliningrad';  
const timeZoneOffset = '+02:00';  
[...]
function convertParametersDate(date, time){
  return new Date(Date.parse(date.split('T')[0] + 'T' + time.split('T')[1].split('+')[0] + timeZoneOffset));
}
function addHours(dateObj, hoursToAdd){
  return new Date(new Date(dateObj).setHours(dateObj.getHours() + hoursToAdd));
}
function getLocaleTimeString(dateObj){
  return dateObj.toLocaleTimeString('fr-FR', { hour: 'numeric', hour12: false, timeZone: timeZone });
}
function getLocaleDateString(dateObj){
  return dateObj.toLocaleDateString('fr-FR', { day: 'numeric', month: 'long', timeZone: timeZone });
}
您可以使用

Date.toLocaleString((:

const date = new Date('2019-04-16T13:00:00+02:00');
date.toLocaleString('fr-FR', { month: 'long', day: 'numeric' })

const date = new Date('2019-04-16T13:00:00+02:00');
console.log(
date.toLocaleString('fr-FR', { month: 'long', day: 'numeric' })
);

最新更新