input_date.js 993 B

123456789101112131415161718192021222324252627282930313233
  1. define([
  2. "angular",
  3. "moment",
  4. ],function (angular, moment) {
  5. 'use strict';
  6. angular.
  7. module("grafana.directives").
  8. directive('inputDatetime', function () {
  9. return {
  10. restrict: 'A',
  11. require: 'ngModel',
  12. link: function ($scope, $elem, attrs, ngModel) {
  13. // var format = 'YYYY-MM-DD HH:mm:ss.SSS';
  14. // // $elem.after('<div class="input-datetime-format">' + format + '</div>');
  15. //
  16. // // What should I make with the input from the user?
  17. // var fromUser = function (text) {
  18. // var parsed = moment(text, format);
  19. // return parsed.isValid() ? parsed : undefined;
  20. // };
  21. //
  22. // // How should I present the data back to the user in the input field?
  23. // var toUser = function (datetime) {
  24. // return moment(datetime).format(format);
  25. // };
  26. //
  27. // ngModel.$parsers.push(fromUser);
  28. // ngModel.$formatters.push(toUser);
  29. }
  30. };
  31. });
  32. });