JavaScript Date.toString()基数参数错误

JavaScript Date.toString()基数参数错误,javascript,jquery,Javascript,Jquery,为什么下面的代码不能将我的日期输出为字符串 var d1 = Date.parse('10/29/1990 12:00:00 AM'); console.log(d1.toString('dd/MM/yyyy')); 错误是: 未捕获的RangeError:toString()基数参数必须介于2和之间 三十六 只是尝试格式化日期…JavaScriptdate.prototype.toString方法不接受任何参数(如格式化等) 使用Date.prototype.toLocaleDateStr

为什么下面的代码不能将我的日期输出为字符串

var d1 = Date.parse('10/29/1990 12:00:00 AM');
console.log(d1.toString('dd/MM/yyyy'));
错误是:

未捕获的RangeError:toString()基数参数必须介于2和之间 三十六


只是尝试格式化日期…

JavaScript
date.prototype.toString
方法不接受任何参数(如格式化等)

使用
Date.prototype.toLocaleDateString
可能会有所帮助:
d1.toLocaleDateString('en')
对我有用,但请查看此处的所有细节:


因为
d1
不是一个数字,而是一个数字。返回毫秒表示形式,您需要将其输入到
newdate
或直接使用
Date
构造函数


而且,由于JavaScript没有本机日期格式化功能,因此只有依赖于实现的
toString
toLocalString
以及标准化的
toISOString
toutString
(尽管旧版IE不支持)。相反,您必须通过获取单个组件并连接它们来手动进行格式化。幸运的是,这可以帮助您。

JavaScript日期不能以这种方式格式化,除非您尝试使用一些奇特的附加程序库(在这种情况下,它似乎不起作用:-),您是否尝试过或正在使用它?您链接到的答案使用了,没有它就不会起作用。我将重新编译它。Datejs真的很有用,特别是在全球化方面。您是否尝试过“ToLocalString()”?@user1477388:但您不想交换天数和月份吗?否则
.slice(0,10)
当然就足够了……他调用的不是日期
toString
方法…