猿问

JavaScript将日期更改为(dd / mm / yyyy)格式

如何在下面转换以下日期格式(2012年11月19日星期一13:29:40)


变成:


dd / mm / yyyy


<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>


蝴蝶不菲
浏览 306回答 2
2回答

杨__羊羊

一些JavaScript引擎可以直接解析该格式,这使任务非常容易:function convertDate(inputFormat) {&nbsp; function pad(s) { return (s < 10) ? '0' + s : s; }&nbsp; var d = new Date(inputFormat)&nbsp; return [pad(d.getDate()), pad(d.getMonth()+1), d.getFullYear()].join('/')}console.log(convertDate('Mon Nov 19 13:29:40 2012')) // => "19/11/2012"

猛跑小猪

这样可以确保您获得两位数的日期和月份。function formattedDate(d = new Date) {&nbsp; let month = String(d.getMonth() + 1);&nbsp; let day = String(d.getDate());&nbsp; const year = String(d.getFullYear());&nbsp; if (month.length < 2) month = '0' + month;&nbsp; if (day.length < 2) day = '0' + day;&nbsp; return `${day}/${month}/${year}`;}或更短:function formattedDate(d = new Date) {&nbsp; return [d.getDate(), d.getMonth()+1, d.getFullYear()]&nbsp; &nbsp; &nbsp; .map(n => n < 10 ? `0${n}` : `${n}`).join('/');}
随时随地看视频慕课网APP

相关分类

Java
我要回答