Javascript 在AngularJS内将时间戳转换为日期格式
如果有时间戳,例如Javascript 在AngularJS内将时间戳转换为日期格式,javascript,angularjs,momentjs,interpolation,Javascript,Angularjs,Momentjs,Interpolation,如果有时间戳,例如1519357500,是否可以将其以这种形式发送到html并在插值中转换为日期格式 我试过这样做,但不起作用: {{moment($ctrl.myTimestamp).format('MMMM Do YYYY, h:mm:ss a')}} 是的,很容易 {{$ctrl.myTimestamp | date:'MMMM d y, h:mm:ss a'}} (假设$ctrl.myTimestamp包含历元毫秒) 如果您还有时间,请执行以下操作: {{$ctrl.myTimest
1519357500
,是否可以将其以这种形式发送到html并在插值中转换为日期格式
我试过这样做,但不起作用:
{{moment($ctrl.myTimestamp).format('MMMM Do YYYY, h:mm:ss a')}}
是的,很容易
{{$ctrl.myTimestamp | date:'MMMM d y, h:mm:ss a'}}
(假设$ctrl.myTimestamp包含历元毫秒)
如果您还有时间,请执行以下操作:
{{$ctrl.myTimestamp * 1000 | date:'MMMM d y, h:mm:ss a'}}
更多信息是的,非常容易
{{$ctrl.myTimestamp | date:'MMMM d y, h:mm:ss a'}}
(假设$ctrl.myTimestamp包含历元毫秒)
如果您还有时间,请执行以下操作:
{{$ctrl.myTimestamp * 1000 | date:'MMMM d y, h:mm:ss a'}}
更多信息我会这样做的 顺便说一句,我只是在做这件事,没有依赖(
moment
)。因为我从来没用过。所以这就是你如何做到这一点
var-app=angular.module('test-app',[]);
app.controller('testCtrl',函数($scope){
$scope.timestamp=“1519357500”;
var日期=新日期($scope.timestamp*1000);
var datevalues=('0'+date.getDate()).slice(-2)+'-'+('0'+(date.getMonth()+1)).slice(-2)+'-'+date.getFullYear()+'+date.getHours()+':'+date.getMinutes();
$scope.timestamp=日期值;
})
{{timestamp}}
我会这样做的
顺便说一句,我只是在做这件事,没有依赖(moment
)。因为我从来没用过。所以这就是你如何做到这一点
var-app=angular.module('test-app',[]);
app.controller('testCtrl',函数($scope){
$scope.timestamp=“1519357500”;
var日期=新日期($scope.timestamp*1000);
var datevalues=('0'+date.getDate()).slice(-2)+'-'+('0'+(date.getMonth()+1)).slice(-2)+'-'+date.getFullYear()+'+date.getHours()+':'+date.getMinutes();
$scope.timestamp=日期值;
})
{{timestamp}}
@barbsan不幸的是相同的结果,没有显示可能重复的@barbsan不幸的是相同的结果,没有显示可能重复的是完美的!但我不知道为什么它不显示年份,而是显示YYYY
:D@dadsa可能取决于版本,只需尝试Y
@AlekseySolovey,现在它显示单个Y
。你说的是AngularJS版本?是1。6@dadsa输入错误,只要y
*@dadsa您可以查看此链接以了解有关语法的更多信息:这太完美了!但我不知道为什么它不显示年份,而是显示YYYY
:D@dadsa可能取决于版本,只需尝试Y
@AlekseySolovey,现在它显示单个Y
。你说的是AngularJS版本?是1。6@dadsa输入错误,只需y
*@dadsa有关语法的更多信息,请查看此链接: