- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何转换此意大利日期
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/
我在正确设置语言环境日期字符串格式方面遇到了问题。它突然停止为 Norwegian 工作。我试过“不-不”和“不-不”。关于可能导致此问题的任何想法?我卡住了。 例子: console.log(new
如果我运行 new Date().toLocaleDateString(),我会收到“1/16/2020。 如果日期格式为 DD/MM/YYYY (16/1/2020) 的国家/地区有人运行我的代码,
以下调用返回 24:00在最新的 Chrome 和 Opera 中,而之前返回 00:00 ,这是设计行为吗? const [, time] = new Date(2020, 1, 1, 0, 0).
我正在使用 Discord.js 在 NodeJS 中开发一个 Discord 机器人,我想解析格式为“YYYY-MM-DD”的日期并以长 fr-FR 格式显示。 我试过了: var dateSort
如何转换此意大利日期 Agosto 6, 2020 到这个 August 6, 2020 使用 JavaScript? 如果我这样做 var date = new Date('August 6, 20
为了创建一个尊重浏览器文化的字符串,我们可以这样做: var myDate = new Date(); var myDateString = myDate.toLocaleDateString(myD
我正在使用此代码: date.toLocaleDateString('pt-BR') 在我的 Chrome 浏览器中,结果是:2016 年 9 月 13 日 当我运行测试时本地:2016-09-13
我想要 Date.toLocaleDateString() 的简短表示法,但采用本地格式。有很多解决方案对 yyyy-mm-dd 格式进行硬编码,但我希望它依赖于托管页面的系统。到目前为止,这是我的功
我从 SQL 数据库中提取日期,该数据库将它们视为从午夜开始的日期。当我对它们使用 toLocaleDateString() 时,它会正确格式化它们,但不会在损失一天之前。 格式化前:2011-09-
代码: const date = new Date(2020, 05, 10) const options = { year: 'numeric', month: 'long',
我正在尝试使用 Node 和 javascript 设置我的文化 (fr-FR) 的日期。我在mozilla网站上找到了一个很好的方法: var event = new Date(); var opt
我正在做一个应用程序,我遇到了这个问题,我认为比较日期会很容易,但事实并非如此。如果日期是同一年,我在 if 中的条件运行良好,但如果值类似于下面给出的值,则结果不会变为 true 应该为 false
Date.toLocaleDateString()在我运行 nodejs (v10.15.0) 作为 discord.js 机器人服务器的 Windows 10 笔记本电脑上不起作用。它显示 mm/d
在 Chrome 控制台上运行 (new Date()).toLocaleDateString() 返回“2017-6-27”。我的浏览器语言和 PC 设置适用于英国。 在 Firefox 上它返回
情况:我想使用 JavaScript 函数 Date.toLocaleDateString() 以用户首选的语言环境显示日期。到目前为止一切顺利,但我想使用 2-digit 选项显示月份和日期。 据我
背景 在我的应用程序中,我想根据用户的语言环境设置日期格式。如果用户修改日期,我希望能够将其解析回 javascript Date 对象。 问题 我想知道是否可以使用 javascript 从本地格式
具有返回错误的简单函数: ERROR: date.toLocaleDateString is not a function TypeError: date.toLocaleDateString is
我必须用本地用户的配置来表示日期。遵循 MDN 描述: The toLocaleDateString method relies on the underlying operating system
这个问题在这里已经有了答案: Where can I find documentation on formatting a date in JavaScript? (39 个答案) 关闭 9 年前。
当我在浏览器中使用 toLocaleDateString 时,它会返回 n = new Date() n.toLocaleDateString() "2/10/2013" 但在 node.js 中格式
我是一名优秀的程序员,十分优秀!