当前位置: 首页 > 知识库问答 >
问题:

将预定义日期格式化为MMM dd yyyy-HH: mm: ss inangular.js

盛柏
2023-03-14

我得到的日期是“2010年1月19日星期二18:25:08 0000”。我必须将上述日期转换为mm dd yyyy-HH:mm:ss或mm dd yyyy-HH:mm:ss格式。

我试过了,同样创建了一个Plunker作为参考。下面是相同的链接

日期格式正确,但时间格式不正确。

https://embed.plnkr.co/2YouE4gQLAuPCOOnvAJF/

共有2个答案

裴金鑫
2023-03-14

我总是用时间来约会。

$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>
邹高懿
2023-03-14

我建议用矩和角矩来表示日期相关的东西。

控制器中(创建力矩对象):

$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>
 类似资料: