【发布时间】:2018-09-01 18:48:01
【问题描述】:
我有一个格式为Sun May 11,2014 的日期。如何使用 JavaScript 将其转换为 2014-05-11?
function taskDate(dateMilli) {
var d = (new Date(dateMilli) + '').split(' ');
d[2] = d[2] + ',';
return [d[0], d[1], d[2], d[3]].join(' ');
}
var datemilli = Date.parse('Sun May 11,2014');
console.log(taskDate(datemilli));
上面的代码给了我同样的日期格式,sun may 11,2014。我该如何解决这个问题?
【问题讨论】:
-
真正考虑使用像 Moment.js 这样的库。它将格式化为所需的结果:)
-
为什么在 5 行代码就可以完成工作时使用库? @Ankur
-
相关:What are valid Date Time Strings in JavaScript? 请注意,“Sun May 11,2014”不是有效的日期字符串,在某些浏览器中解析它可能会失败。
标签: javascript date formatting date-format