2009-05-31 21 views
15

पर जावास्क्रिप्ट getTime() मान का अनुवाद कैसे करें मुझे लगता है कि मेरे दिमाग ने देर से घंटे के कारण मुझे छोड़ दिया है। क्या कोई मुझे एक जावास्क्रिप्ट getTime() मान को सी # डेटटाइम मान,सी # डेटटाइम

में अनुवाद करने का सबसे अच्छा तरीका बता सकता है मेरे पास एक AJAX घटक है जो जेएस टाइम मान को एएसपी.नेट एमवीसी नियंत्रक के पैरामीटर के रूप में भेजता है जो कुछ वापस करेगा जेसन वस्तुओं।

आपकी मदद के लिए धन्यवाद।

मुझे पता है कि जे एस समय मूल्य एक .NET घटक मैं नहीं था की वजह से मिलीसेकेंड जनवरी 1st 1970.

उत्तर

34
new DateTime(1970, 01, 01).AddMilliseconds(jsGetTimeValue); 
+0

इसके लिए धन्यवाद। और हाँ, जब मैंने समाधान को महसूस किया तो मुझे काफी बेवकूफ़ महसूस हुआ। बहुत देर रातें! – Richard

+0

विपरीत कार्रवाई क्या है? –

+0

यह क्रोम कंसोल में 'मुझे नई तारीख (1427842800000) 'के लिए काम नहीं कर रहा है' बुध अप्रैल 01 2015 00:00:00 जीएमटी +0100 (जीएमटी डेलाइट टाइम)' सी # ' 'नई डेटटाइम (1 9 70, 01, 01) .ddMilliseconds (1427842800000); 'रिटर्न 'सिस्टम। डेटटाइम {31/03/2015 00:00:00}' –

0

मैं स्वयं JavaScript, में इस अनुवाद करने के लिए की जरूरत के बाद से पारित कर दिया है संशोधित करने की क्षमता।

जावास्क्रिप्ट मान को सी # फ़ंक्शन में पास करने के लिए जो DateTime की अपेक्षा करता है मुझे मध्यरात्रि में 12/30/1899 से दिनों की आंशिक संख्या उत्तीर्ण करने की आवश्यकता होती है।

var now = new Date(); 
var days = (now.getTime()/86400000)-(now.getTimezoneOffset()/1440)+25569; 

तो मैं बस अपना नेट घटक में days पारित: मैं इस के साथ रूपांतरण किया था।

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