gpt4 book ai didi

javascript - toLocaleDateString 从意大利语转换为英语

转载 作者:行者123 更新时间:2023-11-28 03:07:46 27 4
gpt4 key购买 nike

如何转换此意大利日期

Agosto 6, 2020

到这个

August 6, 2020

使用 JavaScript?

如果我这样做

var date = new Date('August 6, 2020'); //output Thu Aug 06 2020 00:00:00 GMT+0200

但如果我尝试用意大利语

var date = new Date('Agosto 6, 2020'); //output is invalid date

非常感谢

最佳答案

您可以创建自己的月份转换器

喜欢这个

const translateITmonth = (function(){
let topDate = new Date(2000, 0, 1);

const months_translate = [ ]

for(let m=0;m<12;m++) {
topDate.setMonth(m)
months_translate[m] = { Italiano: new RegExp(topDate.toLocaleString('it-IT',{month:'long'}),'i'), English : topDate.toLocaleString('en-EN',{month:'long'}) }
}

function It_translate(dateIT) {
for (let m of months_translate )
{ if ( m.Italiano.test(dateIT)) return dateIT.replace( m.Italiano, m.English ) }
return dateIT
}

return It_translate
})();



// usage:

let str1 = 'Agosto 6, 2020'

console.log( translateITmonth(str1) )

// or

var myDate = new Date(translateITmonth('Agosto 6, 2020') )

console.log( translateITmonth( myDate ) )

关于javascript - toLocaleDateString 从意大利语转换为英语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60456244/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com