2016-08-30 7 views
8

मैं विंडोज 10 पर नोड v6.4.0 चला रहा हूं। मेरी जावास्क्रिप्ट फ़ाइलों में से एक में मैं दिनांक ऑब्जेक्ट से एक आईएसओ दिनांक स्ट्रिंग प्राप्त करने का प्रयास कर रहा हूं:Date.now()। ToISOString() फेंकने त्रुटि "फ़ंक्शन नहीं"

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

यह फेंकता है:। Date.now (...) toISOString है एक समारोह

stackoverflow इस काम करना चाहिए ... नोड में संभव बग के माध्यम से देख रहे हैं न?

उत्तर

18

दिनांक .now() एक संख्या देता है जो यूनिक्स युग के बाद से मिली मिलीसेकंड की संख्या का प्रतिनिधित्व करता है। ToISOString विधि को किसी नंबर पर नहीं कहा जा सकता है, लेकिन केवल दिनांक वस्तु पर, इस तरह:

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

धन्यवाद! मैं दिनांक के रूप में दिनांक (now) का दुरुपयोग कर रहा था। – rmcneilly

+0

डेवलपर में बग :) – rmcneilly

+0

बिल्कुल सही, धन्यवाद! ओपी की तरह मैं डेट.now()। ToISOString() का उपयोग करके एक अतिरिक्त वस्तु को छोड़ने की कोशिश कर रहा था, लेकिन वापस सोचने से यह समझ में नहीं आता है, मुझे तुरंत 'डेट ऑब्जेक्ट' और 'नंबर' के बीच का अंतर देखना चाहिए था ':-) हां, यहां थके हुए शौकिया डेवलपर ... –

संबंधित मुद्दे