我正在使用甘特图插件。我用json输入插件:JQuery Gantt插件:GitHub
{ "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."}
]
},
因此,如果我试图生成这样一个块,嗯,我得到一些体面的问题与microtime。
microtime在PHP给我:0.77424900 1315815507时间:1315815507
,但我需要像1310508000000。
它不可能是关键只是添加一些0吗?
您应该使用microtime(true)
来获得浮点值,然后将其乘以1000来获得微秒:
$time = microtime(true)*1000;
查看文档获取更多信息
在你的JS中你可以这样做:
var timer = 1315815507;
var float = Math.round(parseInt(timer)/1000000)*1000000;
这将给你:1316000000
实例:http://jsfiddle.net/DBjS8/1/
这是用PHP时间戳构造JavaScript日期对象的方法:
new Date('<?php echo date('r'); ?>');