Unfortunately some browsers don't support some locales using Intl.DateTimeFormat. In my case 'kk' locale in Chrome (https://source.chromium.org/chromium/chromium/src/+/master:third_party/icu/scripts/chrome_ui_languages.list). You can test your locale in console:
Intl.DateTimeFormat.supportedLocalesOf('kk')
If it returns empty array [] it means that it doesn't support.
My question is how to add missing locale? I mean may be there is a Polyfill for that? I'm using Vuejs 2
Finally found solution to use Polyfill:
Then in your code: