JavaScript 如何将当前日期以MM/DD/YYYY HH:MM:SS格式进行格式化

JavaScript 如何将当前日期以MM/DD/YYYY HH:MM:SS格式进行格式化

给定一个日期,任务是将当前日期格式化为MM/DD/YYYY HH:MM:SS格式。这里讨论了几种最常用的技术,使用了JavaScript的帮助。

方法1

  • 将当前日期存储在变量中。
  • 使用字符串拼接技术在月份-日期和日期-年份之间插入 /:
  • 使用 .slice() 方法将日期和月份格式化为2位数。

示例: 这个示例实现了上述方法。

<body> 
    <h1 style="color:green;"> 
        GeeksforGeeks 
    </h1> 
  
    <p id="GFG_UP"> 
    </p> 
  
    <button onclick="gfg_Run()"> 
        Click Here 
    </button> 
  
    <p id="GFG_DOWN"> 
    </p> 
  
    <script> 
        var el_up = document.getElementById("GFG_UP"); 
        var el_down = document.getElementById("GFG_DOWN"); 
        var date = new Date(); 
        el_up.innerHTML = "Click on the button to format" 
            + " the date accordingly.<br>Date = " + date; 
          
        function gfg_Run() { 
            var Str = 
                ("00" + (date.getMonth() + 1)).slice(-2) 
                + "/" + ("00" + date.getDate()).slice(-2) 
                + "/" + date.getFullYear() + " " 
                + ("00" + date.getHours()).slice(-2) + ":" 
                + ("00" + date.getMinutes()).slice(-2) 
                + ":" + ("00" + date.getSeconds()).slice(-2); 
                  
            el_down.innerHTML = Str; 
        } 
    </script> 
</body>

输出:

JavaScript 如何将当前日期以MM/DD/YYYY HH:MM:SS格式进行格式化

方法2

  • 将当前日期存储在一个变量中。
  • 使用 .join()方法在月-日和日-年之间插入 /:
  • 创建一个 原型填充 来格式化日期和月份为2位数字。

示例: 该示例实现了上述方法。

<body> 
  
    <h1 style="color:green;"> 
        GeeksforGeeks 
    </h1> 
  
    <p id="GFG_UP"> 
    </p> 
  
    <button onclick="gfg_Run()"> 
        Click Here 
    </button> 
  
    <p id="GFG_DOWN"> 
    </p> 
  
    <script> 
        var el_up = document.getElementById("GFG_UP"); 
        var el_down = document.getElementById("GFG_DOWN"); 
        var d = new Date(); 
          
        el_up.innerHTML = "Click on the button to format" 
                + " the date accordingly.<br>Date = " + d; 
        Number.prototype.padding = function(base, chr) { 
            var len = (String(base || 10).length 
                        - String(this).length) + 1; 
                          
            return len > 0 ? new Array(len).join(chr || '0') 
                    + this : this; 
        } 
          
        function gfg_Run() { 
            str = [(d.getMonth()+1).padding(), 
                    d.getDate().padding(), 
                    d.getFullYear()].join('/') 
                    + ' ' + [ d.getHours().padding(), 
                    d.getMinutes().padding(), 
                    d.getSeconds().padding()].join(':'); 
            el_down.innerHTML = str; 
        } 
    </script> 
</body>

输出:

JavaScript 如何将当前日期以MM/DD/YYYY HH:MM:SS格式进行格式化

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程