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

Bru*_*sma 0 javascript node.js jsdom jest

我正在使用此代码。

date.toLocaleDateString('pt-BR')
Run Code Online (Sandbox Code Playgroud)
  • 在我的Chrome浏览器中,结果是:: 9/13/2016
  • 当我在本地运行测试时:2016-09-13
  • 当我在Circle CI中进行测试时:2016/9/13

发生什么事了?

附注:我正在使用Jest和JSm进行测试。

Jua*_*ado 6

使用toLocaleDateString 选项设置固定格式。

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