Javascript 角度将unix日期复制到角度/js日期

Javascript 角度将unix日期复制到角度/js日期,javascript,angularjs,Javascript,Angularjs,当用户单击按钮时,我希望它将vm.checkin(unix日期)复制到angular type=date字段 <input type="date" ng-model="vm.receiptForm.paidDate" id="receiptPaidDate"> <button ng-click="vm.receiptForm.paidDate = (vm.checkin * 1000) | date:'yyyy-MM-dd HH:mm:ss Z'"> <sp

当用户单击按钮时,我希望它将vm.checkin(unix日期)复制到angular type=date字段

<input type="date" ng-model="vm.receiptForm.paidDate" id="receiptPaidDate">
<button ng-click="vm.receiptForm.paidDate = (vm.checkin * 1000) | date:'yyyy-MM-dd HH:mm:ss Z'">
    <span class="size-tiny">Copy Date</span>
</button>

复印日期
这可能吗?我似乎不能使它工作

的模型必须始终为a,但根据提供的格式将
日期
格式设置为
字符串
。您只需将时间戳转换为所述的日期,然后将其分配给
vm.receiptForm.paidDate

更新:作为一个选项,您可以创建您的应用程序以实现所需的功能,请参阅下面的代码片段:

var module=angular.module(“demo”,[]);
module.filter('tsToDate',函数(){
返回函数(时间戳){
返回新日期(时间戳);
};
});
模块控制器('Demo',[function Demo()){
var vm=这个;
vm.checkin=1529442000000;
vm.receiptForm={
paidDate:'
};
}]);

复印日期

{{vm.receiptForm}

Ahh所以在html页面中没有这样做的方法?你必须在控制器里做吗?@torbenrudgaard是的,你可以在控制器里做。或者您可以使用创建一个指令,该指令将允许
input[type=date]
使用unix时间戳。@torbenrudgaard还添加了一个使用自定义筛选器的示例,即vm.checkin?