Мне нужно получить год, месяц и дату с определенной даты, исходящей из фонового. Как я могу это сделать на интерфейсном контроллере?Получите ГОД, МЕСЯЦ И ДЕНЬ с AngularJS
Спасибо!
Мне нужно получить год, месяц и дату с определенной даты, исходящей из фонового. Как я могу это сделать на интерфейсном контроллере?Получите ГОД, МЕСЯЦ И ДЕНЬ с AngularJS
Спасибо!
Предположим, что имя переменной для даты, исходящей от бэкэнда, составляет D
.
вы можете сделать:
var date = new Date(D);
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDay();
И если 'D' - строка типа' '09/08/2012« '? Каким должен быть месяц? Результат использования вашего кода будет зависеть от браузера, ОС пользователя и региональных настроек в этой ОС. –
В этом случае, я думаю, использование Momentjs было бы хорошей идеей. –
Пример
В вашем HTML
<div>site design/logo © {{copyright | date:'yyyy'}} Stack Exchange Inc</div>
в вашем AngularJS Контроллер
$scope.copyright = new Date();
Выход будет
//site design/logo © 2017 Stack Exchange Inc;
Чтобы ответить на ваш вопрос
Controller
$scope.dateVariable = new Date();
Чтобы получить год с учетом
{{dateVariable | date:'yyyy'}}
Чтобы получить Месяц в виду
{{dateVariable | date:'MM'}}
Чтобы получить день в виду
{{dateVariable | date:'dd'}}
Для получения дополнительных возможностей, таких как получение полной даты, различные способы отображения даты получения время и получение опций на разные вещи/способы отображения элементов даты
Общий синтаксис:
{{ date | date : format : timezone }}
Вы пишете код. Возможно, если бы вы показали нам, что вы пробовали, желательно в форме [mcve], мы могли бы помочь. Но этот вопрос задавали и много раз отвечали, поэтому вы хотите сказать, как ваш вопрос отличается от этого. –