Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript date.format不是函数_Javascript_Html - Fatal编程技术网

JavaScript date.format不是函数

JavaScript date.format不是函数,javascript,html,Javascript,Html,我使用这段代码从隐藏字段中获取表示日期的字符串yyyy-mm-dd,然后根据需要对其进行格式化: var date_string = $('#end-date').val(); var splitDate = date_string.split("-"); var end_date = new Date(splitDate[0], splitDate[1] - 1, splitDate[2]); end_date.format("dddd, mmmm dS, yyyy") 但它抛出了一个错误:

我使用这段代码从隐藏字段中获取表示日期的字符串
yyyy-mm-dd
,然后根据需要对其进行格式化:

var date_string = $('#end-date').val();
var splitDate = date_string.split("-");
var end_date = new Date(splitDate[0], splitDate[1] - 1, splitDate[2]);
end_date.format("dddd, mmmm dS, yyyy")
但它抛出了一个错误:

end_date.format is not a function

为什么会发生这种情况以及如何解决这个问题?

这是因为
.format
Date.prototype
上不是本机JavaScript函数

您需要添加如下库:


我个人使用JavaScript来管理日期

您之所以会出现此错误,是因为(我想知道您为什么会这样认为)

有关如何格式化日期的解决方案,请参见。

是否可能重复?