DateTime在angular.js中不起作用

时间:2015-08-24 13:21:53

标签: javascript angularjs datetime

我已经获得了这行代码

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

基本上我想要做的就是把{{}}生成的文件名的日期放在前面。

它目前没有显示任何内容,unix时间戳可能会更好,但我只能让它显示我输入的文字。

我已经尝试{{Date.now(); $flow.files[0].name}}哪个没有效果。

2 个答案:

答案 0 :(得分: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>

- &GT; on Plunker

答案 1 :(得分:0)

尝试这样的事情:

控制器:

$scope.myDate = new Date();

HTML:

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

我使用filter date格式化日期。