JavaScript将date转换为(dd / mm / yyyy)格式

可能重复:
在JavaScript中将date格式设置为MM / dd / yyyy

如何转换下面的date格式(Mon Nov 19 13:29:40 2012)

成:

日/月/年

<html> <head> <script type="text/javascript"> function test(){ var d = Date() alert(d) } </script> </head> <body> <input onclick="test()" type="button" value="test" name="test"> </body> </html> 

一些JavaScript引擎可以直接parsing这种格式,这使得任务变得非常简单:

 function convertDate(inputFormat) { function pad(s) { return (s < 10) ? '0' + s : s; } var d = new Date(inputFormat); return [pad(d.getDate()), pad(d.getMonth()+1), d.getFullYear()].join('/'); } 

这将确保您获得两位数的date和月份。

 function formattedDate(d = new Date) { let month = String(d.getMonth() + 1); let day = String(d.getDate()); const year = String(d.getFullYear()); if (month.length < 2) month = '0' + month; if (day.length < 2) day = '0' + day; return `${month}/${day}/${year}`; }