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