javascript - toLocaleDateString 使用相同的语言是不同的

标签 javascript node.js jsdom jestjs

我正在使用此代码:

date.toLocaleDateString('pt-BR')
  • 在我的 Chrome 浏览器中,结果是:2016 年 9 月 13 日
  • 当我运行测试时 本地:2016-09-13
  • 当我在 Circle CI 中运行测试时:2016 年 9 月 13 日

发生了什么?

Ps.:我使用 Jest 和 JSDom 进行测试。

最佳答案

使用toLocaleDateString options用于设置固定格式。

var date = new Date();
var options = { year: 'numeric', month: '2-digit', day: '2-digit' };
console.log(date.toLocaleDateString('pt-BR', options));

关于javascript - toLocaleDateString 使用相同的语言是不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41829488/

相关文章:

javascript - 使用 $httpBackend + $resource 进行 Angular karma 单元测试,无需使用模块引导

node.js - axios response.data 奇怪的字符

node.js - 错误 : getaddrinfo ENOTFOUND parishackers. 组织 parishackers.org:80

jquery - 无法使用 node.js 安装 jquery - 无法加载 Contextify

javascript - 在 mocha 和 JSDOM 的 javascript 测试中使用 DOMParser

javascript - noscript 标签是否仅在禁用 JavaScript 时生成?

javascript - 导致浏览器重新验证(但不一定重新获取)图像

javascript - 如何使用网络音频 API 在 javascript 中连续生成原始音频样本?

node.js - 如何编写一个 package.json 文件,以便下载所有依赖项 "npm install"

node.js - 有没有办法让 svg.js 与 node.js 一起工作