2013-04-05 9 views
10

मुझे पता है कि मेरा प्रश्न दूसरों के समान है लेकिन मुझे मेरी समस्या का कोई समाधान नहीं मिला।सी # डेटाटाइम को जावास्क्रिप्ट डेटाटाइम पर पार्सिंग

मैं एक सी # समयदिनाँक संपत्ति

public DateTime MyDate { get;set;} 

जब मैं एक ajax का उपयोग कुछ जानकारी प्राप्त करना है, मैं की तरह जावास्क्रिप्ट कुछ में लिखा है:

$.each(object, function(k,v){ 
    alert(object.MyDate); 
}); 

यह रिटर्न कुछ की तरह:

/Date(1362478277517)/ 

उस डेटाटाइम को जावास्क्रिप्ट तिथि में परिवर्तित करना संभव है?

धन्यवाद।

+0

युग से सेकंड की तरह दिखता है? –

+0

http://stackoverflow.com/questions/4631928/convert-utc-epoch-to-local-date-with-javascript – JSantos

उत्तर

17

new Date(object.MyDate); काम करना चाहिए।

संपादित करें:

var milli = "/Date(1245398693390)/".replace(/\/Date\((-?\d+)\)\//, '$1'); 
var d = new Date(parseInt(milli)); 
+0

यह "अमान्य तिथि" फेंकता है ... –

+0

@SnakeEyes अब कैसे? – Rob

+2

क्या यह सिर्फ मुझे है, या regex हमेशा पूरी तरह से घृणित है? –

0

मैं नेट कोर 2.0 उपयोग कर रहा हूँ: var date = new Date(parseInt(object.MyDate.substr(6)));

मैं भी इस विधि को देखा है। & MySQL 5.7

मेरे वर्तमान विकास में, मैं दिए गए मान सीधे डोम वस्तु में इस तरह बताए हूँ:

DOMControl.value = response.CreatedOn.toString().split(".")[0]; 

मैं जिसके परिणामस्वरूप वस्तु का एक JsonResult लौट रहा हूँ, जिसके परिणामस्वरूप JSON के साथ आता तिथि मान निम्नानुसार है:

{ 
    ... 
    createdOn : "2017-11-28T00:43:29.0472483Z" 
    ... 
} 

मुझे उम्मीद है कि यह किसी के लिए मदद करेगा।

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