【发布时间】:2009-04-17 18:53:59
【问题描述】:
我正在为 jQuery 使用 flot 图形库,它对任何时间序列都使用 javascript 时间(提醒一下,这是自 1970 年 1 月以来的毫秒数。Unix 时间是 秒)。
我当前的代码如下所示:
foreach($decoded['results'] as $currentResult) {
if($currentResult['from_user'] == $user) {
$strippedTexts = $currentResult['created_at'];
$dates []= strtotime($strippedTexts);
}
}
这给了我一组 Unix 时间戳。我想在循环中为 JavaScript 准备数据,但是当我尝试时
$dates []= 1000*strtotime($strippedTexts);
数字太大,它会吐出“[-2147483648]”。我是否需要将允许在数组中保存的变量的“类型”更改为 bignum 之类的?
谢谢!
【问题讨论】:
-
以下评论的重复,因此您会收到响应通知:您如何将变量获取到 javascript? Javascript 无法读取 PHP 变量,因此您必须以某种方式传递它。它不应该关心它是一个字符串还是一个数字。如果你能展示你是如何实际使用 $dates 数组的,我可以看看。
-
(不在我的工作计算机上)但我打印的数组大致如下: ,但实际上使用 flot 库函数调用脚本标记中的变量。完整的程序在:phpfreaks.com/forums/index.php/topic,248668.0.html 谢谢!
标签: php javascript time bignum