- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我运行 new Date().toLocaleDateString()
,我会收到“1/16/2020。
如果日期格式为 DD/MM/YYYY (16/1/2020) 的国家/地区有人运行我的代码,它会自动交换日期和月份吗?
最佳答案
如果您未指定区域设置
参数,则结果基于用户的浏览器默认区域设置。虽然这通常可能与位置相对应,但不能保证与当前位置匹配。这是用户的偏好。
例如,居住在美国国外的英国人可能会选择将其浏览器区域设置设置为 en-GB
。在这种情况下,尽管用户位于美国,.toLocaleDateString()
仍会将日期返回为 DD/MM/YYYY
。
您可以通过 Navigator
确定用户当前的区域设置接口(interface):
const getBrowserLocale = () => navigator.language || navigator.browserLanguage || (navigator.languages || ["en"])[0]
console.log( getBrowserLocale() );
有关详细信息,请参阅文档:.toLocaleDateString()
关于javascript - .toLocaleDateString() 是否根据位置自动格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59777476/
我在正确设置语言环境日期字符串格式方面遇到了问题。它突然停止为 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 中格式
我是一名优秀的程序员,十分优秀!