Преобразовать формат даты и времени в строку на сегодняшний день javascript?

Daniel Mana спросил: 28 марта 2018 в 01:46 в: angularjs

Скажем, у меня есть объект product

Я могу использовать product.createdDate для получения 2018-04-16 15:12:46.179427 или любой другой даты с тем же форматом .

как мне преобразовать в дату в javascript, чтобы я и показывал его как 16 April 2018?

Я использую angularjs.

Я пробовал {{product.createdDate | date : 'dd MM, yyyy'}}, но показывал 2018-04-16 15:12:46.179427


4 ответа

Shashaank V V ответил: 28 марта 2018 в 01:55

Нет простого способа сделать это. Вы можете найти ответ на аналогичный вопрос здесь:

Получить текущую дату в формате DD-Mon-YYY в JavaScript / Jquery

Md Johirul Islam ответил: 28 марта 2018 в 02:00

Вы можете попробовать следующее:

var date = new Date("2018-04-16 15:12:46.179427".replace(/-/g,"/"));
var d = moment(date).format('D MMMM  YYYY')
console.log(d);
<script src="https://rawgit.com/moment/moment/2.2.1/min/moment.min.js"></script>
Daniel Mana ответил: 28 марта 2018 в 02:19
Я попробовал это, и это работает без замены
Abinesh Joyel ответил: 28 марта 2018 в 02:07

Вы можете использовать конвейер даты для его фильтрации

html

<p>
  {{date | date:'dd MMMM yyyy'}}
</p>

В вашем контроллере

$scope.date = new Date("2018-04-16 15:12:46.179427");

Чтобы попасть прямо в контроллер, введите $ filter

var date = $filter('date')(new Date("2018-04-16 15:12:46.179427"), 'dd MMMM yyyy');console.log(date); // 16 April 2018

Пожалуйста, обратитесь к демонстрационной ссылке

Ajantha Bandara ответил: 28 марта 2018 в 02:05

Чтобы преобразовать эту дату с помощью javascript, вы должны определить месяцы, как показано ниже.

const months = ["January", "February", "March", "April", "May", "June",
  "July", "August", "September", "October", "November", "December"
];const date = new Date('2018-04-16 15:12:46.179427');
const formatedDate = date.getDate() + ' ' + months[date.getMonth()] +' '+ date.getFullYear();

Но если вы хотите показать ее только в пользовательском интерфейсе, используйте конвейер для ее преобразования. .