Я пытаюсь преобразовать «1983-24-12» в 24 декабря 1983 года с помощью Javascript.Преобразование yyyy-mm-dd в другой формат даты в Javascript
У нас есть какая-либо готовая функция в Javascript, которая делает это преобразование таким же, как simpledateformat
в Java?
Я стараюсь не брать месяцы в массивы, а затем выполнять манипуляции.
Мой код такой, как показано ниже.
//For Date Format
months = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
dob = responseObj.data.personDetail.birthDate.split('-');
month = months[dob[1]];
responseObj.data.personDetail.birthDate = month +" "+dob[2] +","+dob[0];
Просьба помочь.
Существует метод * Date.prototype.toLocaleString *, но сначала вам нужно преобразовать строку в дату (не сложно, а нужно 2 или 3 строки кода), а затем вызов * toLocaleString * ,И тогда этот метод зависит от реализации, поэтому вы получаете то, что возвращает браузер, что отличается в каждом браузере. Многие также игнорируют локальные настройки, поэтому верните США-ориентированный месяц, день, год, даже если системные настройки предназначены для дня, месяца, месяца. Таким образом, метод, который вы используете, уже, вероятно, так же хорош, как и он. – RobG