我正在使用这段代码从隐藏字段中获取表示日期 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/