4

ガントチャート用のプラグインを使用しています。プラグインに json をフィードします: Plugin: GitHub - JQuery Gantt

{ "name": "Zbigniew Kowalski",
   "desc": "Administrator",
   "values": [
       {"from": "/Date(1310508000000)/", "to": "/Date(1311026400000)/", "desc": "<b>Type</b>: Task<br/><b>name</b>: Task 5<br/><b>Description</b>: Task desc."}
     ]
},

したがって、そのようなブロックを生成しようとすると、マイクロタイムに問題が発生します。

PHPのマイクロタイムは私に与えます:0.77424900 1315815507および時間:1315815507

しかし、1310508000000 のようなものが必要です。

いくつかの 0 を追加するだけでキーになることはできませんか?

4

3 に答える 3

3

yu を使用microtime(true)して float 値を取得し、それを 1000 倍してマイクロ秒を取得する必要があります。

$time = microtime(true)*1000;

詳細については、ドキュメントを参照してください。

于 2011-09-12T08:36:19.067 に答える
0

あなたのJSでは次のことができます:

var timer = 1315815507;
var float = Math.round(parseInt(timer)/1000000)*1000000; 

これにより、次のようになります:1316000000

実際の例: http://jsfiddle.net/DBjS8/1/

于 2011-09-12T08:33:05.370 に答える
0

これは、PHP タイムスタンプから JavaScript 日付オブジェクトを作成する方法です。

new Date('<?php echo date('r'); ?>');
于 2011-09-12T08:30:38.493 に答える