4

我正在为甘特图使用插件。我用 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的关键吗?

4

3 回答 3

3

yu 应该用来microtime(true)获得一个浮点值,然后将其乘以 1000 以获得微秒:

$time = microtime(true)*1000;

查看文档以获取更多信息。

于 2011-09-12T08:36:19.067 回答
0

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

new Date('<?php echo date('r'); ?>');
于 2011-09-12T08:30:38.493 回答
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 回答