DateTime не работает в angular.js

0

У меня есть эта строка кода

<h3> <script>Date.now</script>{{$flow.files[0].name}} </h3>

В основном все, что я хочу сделать, это указать дату infront имени файла, которое было создано из {{}}.

В настоящее время он ничего не показывает, временная метка unix может быть лучше, но я могу получить ее только для отображения текста, который я набираю infront.

Я пробовал {{Date.now(); $flow.files[0].name}} {{Date.now(); $flow.files[0].name}} Это не сработало.

Теги:
datetime

2 ответа

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

Если вы хотите сделать это с помощью JavaScript, как и с вашей первой попытки, вы должны иметь что-то вроде этого:

<div ng-app="app">
    <span id="dateHere"></span> - {{fileName}}
    <script>
    document.getElementById("dateHere").innerHTML = Date();
    </script>
</div>

и если вы хотите больше контролировать свой формат даты:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script>
<div ng-app='app' ng-controller='Ctrl'>
        <span id="dateHere"></span> - {{fileName}}
        <script>
        document.getElementById("dateHere").innerHTML = Date();
        var date = new Date();
        var currentYear = date.getFullYear();
        var currentMonth = date.getMonth();
        var currentDate = date.getDate();
        var customDate = currentMonth + '-' + currentDate + '-' + currentYear;
        document.getElementById("dateHere").innerHTML = customDate;
        </script>
</div>

<script>
  angular.module('app', []).controller('Ctrl', function($scope){
    $scope.fileName = 'your file name';
  })
</script>

на Plunker

  • 0
    Это ничего не делает, кроме как сломать все, быстро удалить это
  • 0
    @ddsbro LOL вы должны его редактировать! конечно, он сломает ваш код, если вы просто скопируете и вставите его куда-нибудь :)
Показать ещё 3 комментария
0

Попробуйте что-то вроде этого:

контроллер:

$scope.myDate = new Date();

HTML:

{{myDate | date: 'MMM d, y h:mm:ss a' }} {{$flow.files[0].name}}

Я использовал дату фильтра для форматирования даты.

  • 0
    Это ничего не показывало. Просто имя файла снова,
  • 0
    @ddsbro Я обновил свой ответ!

Ещё вопросы

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