【发布时间】:2013-05-13 16:44:50
【问题描述】:
为什么下面的代码不能将我的日期输出到字符串!?
var d1 = Date.parse('10/29/1990 12:00:00 AM');
console.log(d1.toString('dd/MM/yyyy'));
错误是:
未捕获的 RangeError:toString() 基数参数必须介于 2 和 36
只是想格式化日期...
【问题讨论】:
-
JavaScript 日期不能这样格式化,除非您尝试使用一些花哨的附加库(在这种情况下,它似乎不起作用:-)
-
您尝试过datejs 还是已经在使用它?
-
您链接到的答案使用date time format library,没有它就行不通。
-
我会推荐它。 Datejs 真的很有帮助,尤其是在全球化方面。你试过'toLocaleString()'吗?
-
@user1477388:但是你不想交换日期和月份吗?否则
.slice(0, 10)当然就足够了……
标签: javascript jquery