2016-04-04 7 views
-2

私は、"/Date(1459934700000)/"と表現された日付をjQueryで解析しようとしています。"/ Date(1459934700000)/"をJavaScript Dateオブジェクトに解析するにはどうすればよいですか?

new Date(parseInt(myDateString.substr(6))) 

と私にこの日付を取得::私はこのコードを使用

Sun Apr 26 1970 02:58:20 GMT+0430 (Iran Standard Time) 

をしかし、私は、このような4/6/2016 12:45:00 PMとして日付を取得したいです。

あなたがあなた自身のようにカスタム関数を作成するために使用できる
+0

.DepartureDateTime [i]は 'データの値であり、どのような(6) '? – putvande

+0

putvande: "/ Date(1459934700000)/" – programmer138200

+0

あなたの質問に関連するJSONはありません。 – Quentin

答えて

1

var dt = "/Date(1459934700000)/"; // <---- actual date string 
 
dt = parseInt(dt.slice(6, -2), 10); // extract the date in ms and parsing it back to numbers 
 

 

 
function dateConverter(d, sep){ 
 
    var d = new Date(d), // <-------converting it back to a valid date here 
 
     date = d.getDate(), 
 
     month = d.getMonth()+1, 
 
     year = d.getFullYear(), 
 
     hrs = d.getHours(), 
 
     min = d.getMinutes(), 
 
     sec = d.getSeconds(), 
 
     ampm = hrs >= 12 ? " PM" : " AM"; 
 
    
 
    return month+sep+date+sep+year+" "+hrs+":"+min+":"+sec+ampm; 
 
    
 
} 
 

 
document.querySelector('pre').innerHTML = dateConverter(dt, '/'); // <---passed the date in ms here
<pre></pre>

+0

ありがとうございました。 .. – programmer138200

+0

あなたは@ programmer138200を歓迎します。 – Jai

+0

Jai:この行(var date = d.getDate()、)ではgetDateが機能していないというエラーが表示されます。 – programmer138200

1

var testDate = 'Sun Apr 26 1970 02:58:20 GMT+0430 (Iran Standard Time)'; 
 
alert(moment(testDate).format('DD/MM/YYYY hh:mm:ss A'));
<script src="http://momentjs.com/downloads/moment.min.js"></script>

関連する問題