【问题标题】:Get current date in this format [duplicate]以这种格式获取当前日期[重复]
【发布时间】:2016-05-29 17:39:33
【问题描述】:

如何在 Javascript 中获取当前日期并将其格式化为“2015-03-25T12:00:00”?

我想知道是否有此功能或方法。我不是在问如何将一个字符串转换成另一个字符串。

【问题讨论】:

标签: javascript date datetime formatting


【解决方案1】:

准确地说:.toISOString().slice(0, -5)

var d1 = new Date()
var str = d1.toISOString().slice(0, -5)
console.log(str);

【讨论】:

    【解决方案2】:

    使用 moment.js 会让你大吃一惊。将此脚本添加到您的 HTML

    <script type="text/javascript" src="http://momentjs.com/downloads/moment-with-locales.js"></script>
    

    并使用此代码:

    var date=moment().format('YYYY-MM-DDTHH:mm:ss');
    

    【讨论】:

      【解决方案3】:

      如何在 Javascript 中获取当前日期并将其格式化为“2015-03-25T12:00:00”?

      这似乎是一个没有时区的 ISO 8601 格式日期,将被视为“本地”时间。有一个内置的 toISOString 方法,但它始终使用 UTC。

      因此,您可以编写自己的函数(相当简单,见下文)或使用库(如果您只想格式化日期字符串,则不需要)。

      我想知道是否有这个功能或方法。

      不是内置函数,不是。

      /* Return an ISO 8601 string without timezone
      ** @param {Date} d - date to create string for
      ** @returns {string} string formatted as ISO 8601 without timezone
      */
      function toISOStringLocal(d) {
        function z(n){return (n<10?'0':'') + n}
        return d.getFullYear() + '-' + z(d.getMonth()+1) + '-' +
               z(d.getDate()) + 'T' + z(d.getHours()) + ':' +
               z(d.getMinutes()) + ':' + z(d.getSeconds())
                
      }
      
      document.write(toISOStringLocal(new Date()));

      【讨论】:

        【解决方案4】:

        试试这个功能:

        function(d) {
        
            var cad = "";
        
            try{
                      cad =  d.getUTCFullYear() + "-" + pad(d.getMonth() + 1) + "-" + pad(d.getUTCDate()) + "T" + pad(d.getHours()) 
                      + ":" + pad(d.getUTCMinutes()) + ":" + pad( d.getSeconds()) ;  
        
              return cad;
            }catch(e){
              return null;
            }  
        
          }
        

        【讨论】:

          猜你喜欢
          • 2011-07-09
          • 2018-07-21
          • 1970-01-01
          • 2013-08-17
          • 1970-01-01
          • 2023-03-12
          • 2017-05-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多