У меня есть простая проблема. Это мой startDate:Как форматировать дату в AngularJS?
$scope.startDate = new Date();
Мне нужна дата в "2011-01-01T00: 00: 00" этот формат.
У меня есть простая проблема. Это мой startDate:Как форматировать дату в AngularJS?
$scope.startDate = new Date();
Мне нужна дата в "2011-01-01T00: 00: 00" этот формат.
Как было предложено использовать $ фильтр встроенный сервис, передав к контроллеру:
angular.module('app')
.controller('MyCtrl', ['$scope', 'MyService', '$filter', function($scope, MyService, $filter) {
$scope.onSubmit = onSubmit;
function OnSubmit() {
MyService.doSomethingSpecial($filter('date')($scope.date, 'dd/mm/yyyy')); // see supported formats
}
});
Если говорить об отображении даты в Угловом, вы можете использовать date filter:
{{startDate | date: 'yyyy-MM-dd HH:mm:ss Z'}}
ли вы попробовать использовать angular date filter: Он имеет поддержку указать часовой пояс тоже.
Итак ... какие библиотеки вы используете в вашем приложении, если таковые имеются? Вы делаете это через фильтры в DOM (не лучшая идея), или вы делаете это в контроллере? Куда вам удалось добраться, и где вы застряли? – Makoto
Это в моем контроллере. Мне нужно передать значение в моих данных сообщения. –
Не можете ли вы просто преобразовать дату на сервер требуемого формата? Когда вы отправляете данные. Поделитесь некоторым кодом, чтобы узнать, как вы обрабатываете запрос. – rakemen