gpt4 book ai didi

JavaScript Date 对象的月份索引从 0 开始

转载 作者:IT老高 更新时间:2023-10-28 23:48:49 30 4
gpt4 key购买 nike

我的目标是以高效的方式将时间戳从 MySQL 转换为 JavaScript 日期对象。这是我当前的代码片段,它将 MySQL 时间戳转换为 PHP 中的格式化日期:

<?php
// formats timestamp into following format: 2009, 7, 30
$date = date("Y, n, j", strtotime($row["date"]));
?>

然后我将此 $date 值用于使用 Google 的图表 API 的图表,该 API 需要 JavaScript Date 对象:

data.setValue(<?=$count;?>, 0, new Date(<?=$date;?>));

问题是 JavaScript Date 对象以 0 开始月份索引,因此输出总是提前 1 个月。处理此问题的最有效方法是什么?

提前致谢!

最佳答案

您可以为 Date 构造函数提供 mm/dd/yyyy 或 yyyy/mm/dd 格式的日期,它会转换它:

>>> new Date('7/30/2009');
Thu Jul 30 2009 00:00:00 GMT-0700 (Pacific Daylight Time)
>>> new Date('2009/7/30');
Thu Jul 30 2009 00:00:00 GMT-0700 (Pacific Daylight Time)

关于JavaScript Date 对象的月份索引从 0 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1208519/

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