JS microtime vs php microtime

时间:2011-09-12 08:25:51

标签: php jquery json gantt-chart microtime

我正在使用插件进行ganttchart。我用json提供插件: 插件: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中的

microtime给了我:0.77424900 1315815507 和时间:1315815507

但我需要像1310508000000这样的东西。

它不能只是添加一些0的关键?

3 个答案:

答案 0 :(得分:3)

yu应该使用microtime(true)加热浮点值然后乘以1000得到微秒:

$time = microtime(true)*1000;

请查看the documentation了解详情。

答案 1 :(得分:0)

这是从PHP时间戳构造JavaScript日期对象的方法:

new Date('<?php echo date('r'); ?>');

答案 2 :(得分:0)

你可以在JS中做到:

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

这将给你:1316000000

现场示例:http://jsfiddle.net/DBjS8/1/