Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AngularJS内将时间戳转换为日期格式_Javascript_Angularjs_Momentjs_Interpolation - Fatal编程技术网

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有关语法的更多信息,请查看此链接: