2017-01-24 6 views
0

を使用して異なっている。:toLocaleDateStringが、私はこのコードを使用しています同じ言語に

私のChromeブラウザで
date.toLocaleDateString('pt-BR') 
  • 私がテストを実行すると、結果は2016年9月13日:
  • ある 2016年9月13日
  • :ローカルで、私はそれがどうなるのサークルCIでのテスト:2016年9月13日

をラントのはいつですか?

私はテストのためにJestとJSDomを使用しています。

+0

'新しいIntl.DateTimeFormat( 'PT-BR')をしてみてください。形式(日付)'また、[このリンクをチェック](http://stackoverflow.com/questions/21413757/tolocaledatestring-changes-in-ie11) – Tareq

答えて

2

が設定された固定形式のtoLocaleDateStringoptionsを使用してくださいます。

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

0

なぜmoment.jsを使用しないのですか?これは、日付のサーバ側とクライアント側を処理するために、シンプルでミニマルなライブラリだ、ロケールは、より多くのシステムといくつかに依存して、使用した瞬間、あなたは正しい形式moment.js

関連する問題