以佛教格式转换年份

时间:2015-02-05 10:53:38

标签: angularjs

我是新手AngularJS并有疑问。我使用Date.now()创建当前时间。但我希望以佛教形式展示一年。我使用了这个主题的代码 - > How to make a ticking clock (time) in AngularJS and HTML。我如何将年份转换为佛教格式?谢谢大家。

1 个答案:

答案 0 :(得分:0)

你需要一个像这样的过滤器: -

    myapp.filter('bdate', function($filter)
    {
     return function(input)
     {
      if(input == null){ return ""; } 
      var bYears=500;
      //Please write the formula for getting the buddhist date here
      //Below is a rough conversion of adding 365*bYears days to todays date

     // Convert 'days' to milliseconds
        var millies = 1000 * 60 * 60 * 24 * 365 * bYears;
     var d = new Date(input).getTime()+millies;
      var _date = $filter('date')(new Date(d), 'MMM dd yyyy');

      return _date.toUpperCase();

     };
    });

上述过滤器的用法如下: -

 <span>{{dt | bdate}}</span>

检查Plunkr here处的代码。

希望这有帮助!