gpt4 book ai didi

javascript - javascript 将 MySQL 日期时间转换为毫秒

转载 作者:行者123 更新时间:2023-11-29 08:32:35 29 4
gpt4 key购买 nike

我正在编写一个 PHP/JavaScript 自动化工具。在该工具中,保存运行时间非常重要,因此我们可以使用它来创建 Google Finance 风格的股票图表,这使我们能够跟踪这些测试的性能模式。输入的数据是基本的:dateDateTimeaverage(每次测试的平均时间)。

id    Date                  Average

351 2013-04-22 15:57:49 154.3
347 2013-04-22 13:58:54 157
344 2013-04-22 12:00:06 444.7
340 2013-04-22 10:01:30 445.3
333 2013-04-22 08:02:24 263

MySQL 数据库查询后,数据以 JSON 形式出现。但是,我正在使用的 API 需要的数据如下:

[
[1145836800000,440.50],
[1145923200000,427.16],
[1146009600000,425.97],
[1146096000000,420.03],
[1146182400000,417.94]
]

我正在使用HighStock来制作这样的图表。如何在 JavaScript 中将 Datetime 字符串转换为毫秒?* 我在后端使用 PHP

最佳答案

我建议在后端进行转换。

从数据库中获取时间戳,而不是返回所选时间戳,您只需转换时间戳并将其返回到 JSON 中即可。

大多数服务器端编程语言都支持转换功能。

你可以在 PHP 中这样做:

// selectedTimeStamp is of the form 'Y-m-d H:i:s'
$strTime = strtotime($selectedTimeStamp);

但是如果你真的想在 javascript 中做到这一点..

d.getTime();

其中 d 是选定的时间戳。

示例:

// The selected timestamp, using a dummy value here.
var selected = "April 04, 2013 22:30:00";
var d = new Date(selected);
var ms = d.getTime();

您可能必须将其转换为这种格式,但我认为 w3school 可以向您展示更多内容。

您可以阅读更多内容:http://w3schools.com/jS/js_obj_date.asp

关于javascript - javascript 将 MySQL 日期时间转换为毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16158448/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com