У меня есть эта строка кода
<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}}
Это не сработало.
Если вы хотите сделать это с помощью 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>
Попробуйте что-то вроде этого:
контроллер:
$scope.myDate = new Date();
HTML:
{{myDate | date: 'MMM d, y h:mm:ss a' }} {{$flow.files[0].name}}
Я использовал дату фильтра для форматирования даты.