2017-01-20 14 views
-2

AJAX呼び出しのデータがあります。部品の1つは日付です。私は日付がこの形式で印刷する必要があります。日付をこの形式で出力する方法:Date.UTC(2016,06,06,13,13,13)

Date.UTC(YY,MM,DD,hh,mm,ss) 

私はこの試みた:

var jsonDate = field.substr(1, field.indexOf(',')-1); 
var phpDate = jsonDate.split(/[- :]/); 
var jsDate = new Date(Date.UTC(phpDate[0], phpDate[1]-1, phpDate[2], phpDate[3], phpDate[4], phpDate[5])); 

をしかし、それは文字列を返し、それは私のローカルタイムゾーンにあります。このような 何か:

Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time) 

私が述べた形式に変換する必要があります。

あなたがUTCに任意の日付を変換するために toISOString()を使用することができます
+1

することができます'toISOString()'を使って変換するUTCへの任意の日付:https://jsfiddle.net/os3a1p7u/ –

+0

緊急の場合は、ここで質問しますか? – YvesLeBorg

+0

これをチェックしてくださいhttp://momentjs.com/関連する例があるかもしれません –

答えて

0

私が使用することをお勧めしますjqueryの-DATEFORMAT

https://github.com/phstc/jquery-dateFormat

var jsDate = new Date(Date.UTC(2016, 1, 23, 13, 14, 15)); 
var fromated = $.format.date(Date.UTC(2016, 1, 23, 13, 14, 15), "yy,MM,dd,hh,mm,ss"); 
console.log("Date.UTC(" + fromated + ")"); //Date.UTC(16,02,23,06,44,15) 
+0

:-)ありがとう。上記の私のコメントをお読みください。 –

+0

あなたのコメントを正しく理解できません! 'Date.UTC(2015,06,13,21,11,05)'全体を文字列として欲しいですか?私のコードを編集している場合 –

+0

文字列ではなく、JSの日付形式です。私は、それ自体が出力ではなく、クライアント側で生成できるものが必要です。 –

1

var dt = new Date('Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time)'); 
 
console.log(dt); // for me == Mon Jul 13 2015 17:41:05 GMT+0100 (BST) 
 
console.log(dt.toISOString()) // == UTC

+0

応答ありがとうございますが、それはポイントではありません。 Date.UTC(日付/時刻)と同様の出力が必要です。 2015-07-13T16:41:05.000Z程度で解決できません。 –

+0

よろしくお願いします。私はすでに:Mon 07 13 2015 21:11:05 GMT + 0100(タイムゾーン)。今、私はこの出力を取得したい:Date.UTC(2015,06,13,21,11,05)。私はフロントエンドで結果を表示することではありません。しかし、私は自分のコードで使用するために必要です。 Highchartsは、私が言及した形式を受け入れ、私はHighcartsを供給するためにその形式が必要です。ありがとう –

関連する問題