web-dev-qa-db-ja.com

jqueryは数値を日付に変換しますか?

エポック形式で"date_created":"1273185387"を返すjsonファイルがあります

このThu, 06 May 2010 22:36:27 GMTのようなものに変換したい

この変換を行うスクリプトはありますか?

25
Patrioticcow
var myObj = $.parseJSON('{"date_created":"1273185387"}'),
    myDate = new Date(1000*myObj.date_created);

console.log(myDate.toString());
console.log(myDate.toLocaleString());
console.log(myDate.toUTCString());

http://jsfiddle.net/mattball/8gvkk/

51
Matt Ball

以下のコードを試してください...

    var myDate = new Date( your Epoch date *1000);
    alert(myDate.toGMTString());
    var mytime=myDate.toGMTString()
9
Sangeet Menon
alert(new Date(1273185387).toUTCString());
7
Dustin Laine

jQueryには何もありませんが、JavaScriptにはあるので大丈夫です。 Dateコンストラクターは、Epochからのミリ秒の値を受け入れるため、あなたの場合(秒の値のように見えるため)は次のようになります。

var dt = new Date(obj.date_created * 1000);

...ここでobjは、そのJSON文字列を逆シリアル化した結果です。

仕様 のセクション15.9.3.2の詳細。または、 MDCページ が便利です。

5
T.J. Crowder

http://jsfiddle.net/y3Syc/1/

var data = {"date_created":"1273185387"};
var date = new Date(parseInt(data.date_created, 10) * 1000);
// example representations
alert(date);
alert(date.toLocaleString());
3
pepkin88

JSONの日付をjQueryの日付形式に変換する

 <script>
  var date = "\/Date(1297246301973)\/";
  var nowDate = new Date(parseInt(date.substr(6)));
  alert(nowDate )
</script>
1
Willie Cheng