繁体   English   中英

JavaScript date.format不是一个函数

[英]JavaScript date.format is not a function

我正在使用这段代码从隐藏字段中获取表示日期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是不是在本地JavaScript函数Date.prototype

你需要像这样添加一个lib: http//jacwright.com/projects/javascript/date_format/

我个人使用http://momentjs.com/来管理JavaScript中的日期

你得到这个错误,因为Date.prototype.format不存在 (我想知道你为什么这么做)。

请参阅此问题,了解如何设置日期格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM