У меня есть служба, которая возвращает сегодняшнюю дату:
1449446389
И мне нужно это прочитать:
Dec 6, 2015
Я пытаюсь сделать это в AngularJS с фильтром даты:
<td>{{domain.created | date}}</td>
Но он возвращает это:
Jan 17, 1970
Я не уверен, какой формат даты выше, и я не знаю, как отформатировать его с помощью AngularJS.
Извините за глупый вопрос, я уверен. Но, пожалуйста, помогите мне. Это невероятно сложно найти разрешение, когда вы даже не знаете текущий или начальный формат.
Попробуйте умножить дату на 1000
, используя String.prototype.slice()
чтобы извлечь только месяц, день, год; String.prototype.replace()
с RegExp
/(\d+)/
для сопоставления цифр, вставьте запятую после цифр в возвращаемой строке
var t = 1449446389
, date = String(new Date(t * 1000)).slice(4, -24).replace(/(\d+)/, "$1,");
console.log(date)