我得到的日期类似于“Tue Jan 19 18:25:08 +0000 2010”。 我必须将上述日期转换为 MMM dd yyyy - HH:mm:ss或MM dd yyyy - HH:mm:ss 格式。
我尝试过,同样创建了一个Plunker作为参考。以下是相同的链接
日期格式正确,但时间不格式化。
答案 0 :(得分:0)
我建议将moment和angular moment用于与日期相关的内容。
在控制器中(创建一个时刻对象):
$scope.date = moment(<date>, 'ddd MMM DD HH:mm:ss Z YYYY'); //format for Tue Jan 19 18:25:08 +0000 2010
在视图中(使用角度矩操纵时刻对象):
<p data-ng-bind="date | amDateFormat : 'MMM dd yyyy - HH:mm:ss'"></p>
答案 1 :(得分:0)
我总是使用moment作为日期。
$scope.newDate = moment(yourCurrentDate).format('MM DD YYYY HH:mm:ss');
您可以使用它转换为以毫秒为单位的时间戳:
$scope.newDate = moment(yourCurrentDate).format('x');
如果要以任何格式显示以毫秒为单位的时间戳:
<span>{{newDate | date:'dd/MM/yyyy - hh:mm:ss'}}</span>