gpt4 book ai didi

javascript - 尝试使用 d3.time.format 格式化日期时出现 JavaScript 错误 "d.getMonth is not a function"

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:36 26 4
gpt4 key购买 nike

我有一个日期值 2016-02-18,我想将它转换为 Feb 18

我尝试了以下代码,但它返回了一个错误,指出 get.month 不是一个函数。我也尝试过使用 format.parse(),但这也没有用。

我的代码:

var dateLast = "2016-02-18";
var date = Date.parse(dateLast.replace(/-/g,"/"));
var format = d3.time.format("%b-%d");
var dateConvert = format(date);
console.log(dateConvert);

错误信息:

TypeError: d.getMonth is not a function at d3_time_formats.b (d3.js:2517) at format (d3.js:2431)

最佳答案

您需要将Date 对象传递给format 函数(参见documentation):

var dateLast = "2016-02-18";
var date = Date.parse(dateLast.replace(/-/g,"/"))
var format = d3.time.format("%b-%d");
var dateConvert = format(new Date(date))
console.log(dateConvert)

关于javascript - 尝试使用 d3.time.format 格式化日期时出现 JavaScript 错误 "d.getMonth is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35602271/

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