Какой самый простой способ показать дату только до минут?

0

У меня есть поле ввода типа "datetime-local". Когда я назначаю ему текущий TimeStamp, входной файл также показывает секунды и миллисекунды. Каков самый простой способ показать время только до минут?

  <body ng-controller="MainCtrl">
    <input type="datetime-local" class="form-control" id="DateTime" ng-model="formInfo.dateTime">  
  </body>

Приложение app.js:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
   $scope.formInfo = {};
   $scope.formInfo.dateTime = new Date();
});

Вот Плункер

Показать ещё 1 комментарий
Теги:
datetime

3 ответа

0
Лучший ответ

Используя фильтр даты, предложенный Sandeep в комментариях:

  <body  ng-app="plunker" ng-controller="MainCtrl">
    <input type="text" class="form-control" id="DateTime" placeholder="Enter the date and time of consumption" ng-model="formInfo.dateTime| date:'yyyy-MM-dd hh:mm'">
  </body>
0

попробуйте использовать http://momentjs.com/, чтобы сформировать ваш контент модели.

или если вы используете угловой дампинг https://github.com/g00fy-/angular-datepicker

у вас уже есть директива для даты форматирования.

<input type="datetime" format="dd MMM yyyy" >
0

В настоящее время вы используете встроенный в браузер сборщик данных. Увидев, что это не стандартно для всех браузеров, без использования другого или наличия согласованного api для сборщиков datetime, насколько я знаю, типы ввода datetime не имеют никаких параметров, связанных с ними. Ниже вы можете легко форматировать тип Date(), но, как я его разместил, прежде чем я заметил, что вы говорили о отображении браузера, используемого в сборщике времени и времени.

Форматировать историческую ссылку

. ToString() дробление() срез() присоединиться()..;

Вероятно, это не так эффективно, как просто форматирование, используя некоторые из функций, которые он предоставляет. Это довольно просто.

var a = (new Date()).toString().split(" ").slice(0,5).join(" ");

document.write(a);
  • 0
    Но мы не сможем просто назначить $scope.formInfo.dateTime = a
  • 0
    ах да ... на самом деле просто отображение ввода - это то, что он хочет изменить = / ... Не уверен, что вы можете сделать это, учитывая, что средство выбора даты реализовано в используемом браузере.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню