15

Tôi đã học được rằng người ta có thể biến đổi một thời gian tem unix vào một ngày bằng cách sử dụng bộ lọc ngày từ bài đăng này: AngularJS. Convert tag value (Unix time to human-readable time)AngularJS UnixTime để DateTime Format với bộ lọc ngày thất bại

Nhưng tôi không thể chuyển đổi của tôi với nó ...

<td>{{contract.start_date_unix | date:'MM-dd-yyyy'}}</td> 

bên trong contract.start_date_unix, giá trị của nó tại 1406779200

tôi đã kiểm tra nó với một checker rằng nó cho thấy chính xác những gì tôi muốn: Thu, ngày 31 tháng 7 năm 2014 04:00:00 GMT (nhưng tất nhiên, định dạng tôi muốn là MM-dd-yyyy, ngày chính xác và đó là những gì tôi cố gắng chứng minh ở đây)

Nhưng khi tôi làm bộ lọc ngày ở trên, nó sẽ chỉ hiển thị 01-17-1970 hoặc 01-16-1970 ...

Điều gì có thể gây ra sự cố này?

Trả lời

36

thời gian được hiển thị là kỷ nguyên và không phải là ngày thực tế. xin vui lòng đọc các liên kết trong câu hỏi của bạn, câu trả lời là có trong một trong các liên kết.

bạn cần phải nhân thời điểm đó bởi 1000.

<td>{{contract.start_date_unix * 1000 | date:'MM-dd-yyyy'}}</td> 
Các vấn đề liên quan