我是角色的新手。在这里,我被困在:
我想使用数据库日期和时间转换为两种指定的格式 -
所有数据都来自我的数据库mysql -
但根据我的理解,日期格式采用角度
的unix时间戳如何使用angularjs在unix时间戳中转换它。
那么我们如何解决这个问题?
答案 0 :(得分:1)
在花了一些时间之后,我已经找到了第二个问题的解决方案,即
"将DB yyyy-MM-dd HH:ii:ss格式转换为dd-MM-yy示例:(02-03-14)" 作为:
app.filter('dateFormater', function() {
return function(input, scope) {
if (input!==null){
//breaks DB date to array
var parts = input.split(/[-]/).filter(function(str){ return str !== '';});
//Takes date with time and returns array with date at 0th position
var date = parts[2].split(/[ ]/).filter(function(str){ return str !== '';});
}
var finalDate = date[0]+'-'+parts[1]+'-'+parts[0];
return finalDate;
};
});
输出将采用有问题的格式,即02-03-14,数据库日期为2014-03-02
答案 1 :(得分:0)
您需要使用日期过滤器。在official docs
上详细了解相关信息你可以像
一样使用它<span> {{ date_expression | date : format}} <span>
<span> {{ 20140101 | date : 'dd-MM-yy'}} <span>
答案 2 :(得分:0)
您可以查看此库:http://momentjs.com