我正在使用此代码:

date.toLocaleDateString('pt-BR')



在我的Chrome浏览器中,结果是:: 9/13/2016
当我运行测试时
当地人..:2016-09-13
当我在Circle CI中进行测试时:2016年9月13日


发生什么事了?

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

最佳答案

使用toLocaleDateString options设置固定格式。



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

07-26 02:39