Я использую InputMask js (версия 4.x) для форматирования даты / времени.
Я пытаюсь отформатировать внутреннюю дату, которая выглядит следующим образом:
2018-03-23T00: 00: 00,000 + 01: 00
и хочу отобразить это так: yyyy.mm.dd
Я попытался установить для атрибута inputFormat значение 'yyyy.mm.dd', но он не работает. Вместо этого, похоже, работает с mm.dd.yyyy, но я бы хотел отобразить эту дату в разных форматах.
Вот код:
(function($){
$('input').val(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString());
$('input').inputmask("datetime",{
inputFormat: 'yyyy.mm.dd'
});
})(jQuery)
И JSFiddle: https://jsfiddle.net/zq46eg90/8/
Я ожидаю, что здесь будет отображаться «2018.03.23», но фактический результат - это нечто другое (3232.01.08)