JavaScript date.format 不是函数

标签 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")

但是它抛出一个错误:

end_date.format is not a function

为什么会出现这种情况,如何解决?

最佳答案

那是因为 .format 不是 Date.prototype 上的原生 JavaScript 函数。

您需要添加这样一个库:http://jacwright.com/projects/javascript/date_format/

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

关于JavaScript date.format 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132930/

相关文章:

java - 用于查找 <link rel ="stylesheet"标签的正则表达式

javascript - 通过 JavaScript 文件创建多个表

Javascript 对象观察

html - 居中 div 内联

html - 如何修复背景图像上的 HTML 元素位置

html - 添加链接到带有背景图片、标题和类别的 div

html - 当我们给一个元素一个固定宽度时,为什么当它附近的内容在显示柔性的情况下发生变化时,它所占用的宽度小于该固定宽度

javascript - 文本附加和循环效果

javascript - 获取大型列表中元素的值

javascript - 不使用 AJAX 将 JSON 字符串发送到 php 文件