Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   UI Bootstrap передача даты (https://javascript.ru/forum/angular/55272-ui-bootstrap-peredacha-daty.html)

balalay12 20.04.2015 18:35

UI Bootstrap передача даты
 
Всем привет.

У меня проблема передачи даты на сервер.
Скачал https://angular-ui.github.io/bootstrap/ эту штуку ради календарика.

Но при передаче на сервер отправляется
Код:

2015-04-19T19:00:00.000Z
.

Не могу понять как сделать что передавалась только дата без всего остального.

ps. подскажите пожалуйста еще какие нибудь календари для ангуляра

igormog 20.04.2015 20:58

Приветствую! Может и этот получится прикрутить, огласите весь список код

balalay12 21.04.2015 05:15

app.controller('CreateFormController',
                ['$scope', '$location','Category', 'Post', 
                function($scope, $location, Category, Post) {
    Category.query(function(cat) {
        $scope.data = cat;
    }, function(errResponse) {
//        $location.path('/')
    });

    $scope.today = function() {
        $scope.date = '');
    };
    $scope.today();

    $scope.clear = function() {
        $scope.date = null;
    };

    $scope.disabled = function(date, mode) {
        return (mode === 'day' && (date.getDay() === 0 || date.getDay() === 6));
    };

    $scope.toggleMin = function() {
        $scope.midDate = $scope.minDate ? null : new Date();
    };

    $scope.open = function($event) {
        $event.preventDefault();
        $event.stopPropagation();

        $scope.opened = true;
    };

    $scope.dateOptions = {
        formatYear: 'yyyy',
        startingDay: 1
    };

    $scope.formats = ['yyyy-MM-dd'];
    $scope.format = $scope.formats[0];

    $scope.submit = function() {
        var res = Post.save({add:$scope.add},function() {
            $location.path('/')
        }, function(errResponse) {
            console.log(errResponse)
        });
    };
}]);

igormog 22.04.2015 11:05

А где подкючается сам модуль angular.module('myModule', ['ui.bootstrap']); ?

balalay12 22.04.2015 13:31

В самом начале этого же файла.
var app = angular.module('app', ['ngRoute', 'ngResource', 'ui.bootstrap']);

FireVolkhov 22.04.2015 15:37

Здрасти, перед отправкой отформатируй дату как тебе угодно и все
d.toISOString().match(/\d\d\d\d-\d\d-\d\d/)[0]

или через фильтр
$filter('date')(d, 'yyyy-MM-dd')


Часовой пояс GMT +3, время: 12:04.