如何将秒转换为分钟和秒格式(330到5:30)

时间:2016-12-15 05:36:48

标签: javascript angularjs ionic-framework

我正在使用离子并尝试过多种方法,但无法使过滤器正常工作。我不知道在哪里放置过滤器的代码?我试过控制器和filter.js文件,但两者都没有用。

这是我尝试的过滤器:

app.filter('secondsToDateTime', [function() {
    return function(seconds) {
        return new Date(1970, 0, 1).setSeconds(seconds);
    };
}]) 

HTML:

{{seconds | secondsToDateTime | date:'mm:ss'}}

2 个答案:

答案 0 :(得分:1)

你的过滤器应该在下面的各个js

<!DOCTYPE html>
<html ng-app="plunker">

  <head>
    <meta charset="utf-8" />
    <title>AngularJS Plunker</title>
    <script>document.write('<base href="' + document.location + '" />');</script>
    <link rel="stylesheet" href="style.css" />
    <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.12/angular.js" data-semver="1.4.9"></script>
    <script src="app.js"></script>
  </head>

  <body ng-controller="MainCtrl">
    
    <p>filtered msg is :{{seconds | secondsToDateTime | date:'mm:ss'}}</p>
  </body>
<script>
  var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
   $scope.seconds=330;
});
app.filter('secondsToDateTime', [function() {
    return function(seconds) {
        return new Date(1970, 0, 1).setSeconds(seconds);
    };
}])

  </script>
</html>

答案 1 :(得分:0)

Here the Demo

public class CustomScrollView extends ScrollView { private GestureDetector mGestureDetector; View.OnTouchListener mGestureListener; public CustomScrollView(Context context, AttributeSet attrs) { super(context, attrs); mGestureDetector = new GestureDetector(context, new YScrollDetector()); setFadingEdgeLength(0); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev); } // Return false if we're scrolling in the x direction class YScrollDetector extends SimpleOnGestureListener { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { if (Math.abs(distanceY) > Math.abs(distanceX)) { return true; } return false; } } } public class NestingViewPager extends ViewPager { public NestingViewPager(final Context context, final AttributeSet attrs) { super(context, attrs); } public NestingViewPager(final Context context) { super(context); } @Override protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { if (v != this && v instanceof ViewPager) { return true; } return super.canScroll(v, checkV, dx, x, y); } } 我正在以日期格式转换秒数。我认为它对你有用