Основная проблема заключается в том, что вы передаете options
в первом параметре, который соответствует строке локали. options
принадлежит второму параметру.
Вам также необходимо включить другие поля (год, день, минута), если вы хотите, чтобы они были в результатах.
const event = new Date(2012, 3, 20, 3, 0, 0);
console.log(event.toLocaleString('en-US', {
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit' }
));
Вы можете передать undefined
в первом параметре, если хотите использовать текущий языковой стандарт пользователя.
const event = new Date(2012, 3, 20, 3, 0, 0);
console.log(event.toLocaleString(undefined, {
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit' }
));