2015-01-09 6 views
8

से समय निकालें मुझे जीएमटी प्रारूप, शुक्र, 18 अक्टूबर 2013 11:38:23 GMT में आने वाली तारीख मिल रही है। समस्या यह है कि समय उस समय रेखा को गड़बड़ कर रहा है जिसका मैं उपयोग कर रहा हूं।जीएमटी समय प्रारूप

वास्तविक तिथि को छोड़कर मैं सबकुछ कैसे हटा सकता हूं?

+0

'console.log (। नई तारीख ('शुक्र, 18 अक्टू 2013 11:38:23 GMT') toDateString()); ' – scniro

+0

जब मैं ऐसा करता हूं तो जीएमटी तिथि 'सोम जनवरी 12 00:00:00 जीएमटी 2015' है और जब मैं इसे 'toDateString()' फ़ंक्शन में प्लग करता हूं तो मैं एक दिन पीछे 'सूर्य जनवरी 11 2015' के साथ समाप्त होता हूं। –

+1

'toLocaleString (पैराम्स)' के साथ झुकाव करने का प्रयास करें और इसे वांछित स्वरूपण पैरामीटर प्रदान करें। – Qwerty

उत्तर

17
इस तरह

:

var dateString='Mon Jan 12 00:00:00 GMT 2015'; 
dateString=new Date(dateString).toUTCString(); 
dateString=dateString.split(' ').slice(0, 4).join(' ') 
console.log(dateString); 
+0

मुझे स्लाइस को 0,3 पर बदलना पड़ा लेकिन पूरी तरह से काम किया !! धन्यवाद –

1

बस substring साथ इसे काट:

var str = 'Fri, 18 Oct 2013 11:38:23 GMT'; 
str = str.substring(0,tomorrow.toLocaleString().indexOf(':')-3); 
0

इस मामले तुम सिर्फ एक Date वस्तु के उपयोग के बिना अपने स्ट्रिंग में हेरफेर कर सकते हैं।

var dateTime = 'Fri, 18 Oct 2013 11:38:23 GMT', 
 
    date = dateTime.split(' ', 4).join(' '); 
 
    
 
document.body.appendChild(document.createTextNode(date));

11

आप का दिनांक और नहीं स्ट्रिंग का उपयोग कर आप ऐसा कर सकता है रखना चाहते हैं:

var d=new Date(); //your date object 
console.log(new Date(d.setHours(0,0,0,0))); 

-PS, आप एक नया दिनांक वस्तु की जरूरत नहीं है, यह सिर्फ है यदि आप इसे कंसोल पर लॉग करना चाहते हैं तो एक उदाहरण।

http://www.w3schools.com/jsref/jsref_sethours.asp

+1

यदि आप यूटीसी तिथियों के साथ काम करते हैं, तो आपको [setUTCHours] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours) का उपयोग करना चाहिए क्योंकि setHours घंटे के लिए घंटे सेट करता है स्थानीय समय के अनुसार एक निर्दिष्ट तिथि ._ – wiktor

0

मैं इस समाधान का उपयोग कर रहा हूँ:

// d being your current date with wrong times 
new Date(d.getFullYear(), d.getMonth(), d.getDate()) 
संबंधित मुद्दे