javascript - 使用angularJS参数从div调用函数

标签 javascript angularjs

下面我试图将毫秒转换为 javascript 日期:

<div ng-app>
  <div ng-controller="TodoCtrl">
    <div>
        <script type="text/javascript">
            parseDate({{test}})
        </script>
      </div>
  </div>
</div>

function TodoCtrl($scope) {
  $scope.test = "1429831430363"
}

function parseDate(date) {
    var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                  'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

    return months[date.getUTCMonth()] + ' ' + date.getUTCDate();
}

http://jsfiddle.net/U3pVM/15141/

但是错误 Uncaught SyntaxError: Unexpected token { 在控制台上被抛出。

使用angularJS参数从div调用函数的正确方法是什么?

最佳答案

使用此代码:请参阅 fiddle

<div ng-app>
  <div ng-controller="TodoCtrl">
    <div>
      {{parseDate(test)}}
      </div>
  </div>
</div>


function TodoCtrl($scope) {
  $scope.test = "1429831430363"

    $scope.parseDate=function(date) {
    var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                  'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

    return months[(new Date()).getUTCMonth()] + ' ' + (new Date()).getUTCDate();
   }
}

关于javascript - 使用angularJS参数从div调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863382/

相关文章:

javascript - 如何进行 axios 获取服务器端调用然后发送到客户端

php - JQuery - 复选框未打开

javascript - 在 JavaScript console.log 中

javascript - 设置变量时,Angular Js ng-init 在 ng-repeat 内无法正常工作

javascript - 如何使用 AngularUI Bootstrap Modal 获取 AngularJS 中 $Scope 的字段

用于在 Bokeh 中获取选定字形索引的 JavaScript 回调

javascript - Angular Material 选择重置

javascript - 如何取消 HTTP fetch() 请求?

javascript - angularjs嵌套指令范围隔离隐藏父指令对象

javascript - 如何使用 angular-chart.js 创建一组 StackedBar