2016-08-30 16 views
8

Tôi đang chạy Node v6.4.0 trên Windows 10. Trong một trong các tệp Javascript của tôi, tôi đang cố gắng lấy chuỗi ngày ISO từ đối tượng Ngày:Date.now(). ToISOString() ném lỗi "không phải là chức năng"

let timestamp = Date.now().toISOString(); 

này ném:. Date.now (...) toISOString không phải là một chức năng

Nhìn qua stackoverflow này nên làm việc ... có thể lỗi trong Node?

Trả lời

18

Date.now() trả về số đại diện cho số mili giây đã trôi qua từ kỷ nguyên UNIX. Không thể gọi phương thức toISOString trên một số, nhưng chỉ trên một đối tượng Ngày, như sau:

var now = new Date(); 
var isoString = now.toISOString(); 
+0

Cảm ơn bạn! Tôi đã sử dụng sai Date.now() như đã nêu. – rmcneilly

+0

Lỗi trong nhà phát triển :) – rmcneilly

+0

Hoàn hảo, cảm ơn! Giống như OP tôi đã cố gắng để phụ tùng thêm một đối tượng bằng cách sử dụng Date.now(). ToISOString() nhưng suy nghĩ lại nó không có ý nghĩa gì, tôi nên có ngay lập tức phát hiện sự khác biệt giữa một 'ngày đối tượng' và một 'số ':-) Than ôi, nhà phát triển nghiệp dư mệt mỏi ở đây ... –

Các vấn đề liên quan