【问题标题】:Get timestamp in jquery in a particular format without a plugin在没有插件的情况下以特定格式在 jquery 中获取时间戳
【发布时间】:2014-04-10 03:55:13
【问题描述】:

我想在 jquery 20140410091906 中获得如下时间戳。格式为YYYYMMDDHHMMSS。我如何在不使用任何插件的情况下做到这一点。

【问题讨论】:

  • Google 日期对象。

标签: javascript jquery datetime


【解决方案1】:

你可以这样做:

new Date().toISOString().replace(/\D/g,"").substr(0,14);

toISOString()year-month-dayThour:minutes:seconds.millisecondsZ 格式返回日期。

所以我只是从字符串中删除了TZ-:. 并删除了毫秒。

【讨论】:

    【解决方案2】:

    您可以制作自己的格式,例如:

    var myDate = new Date();
    

    因此,如果您想将其显示为 mm/dd/yyyy,您可以这样做:

    var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();
    

    【讨论】:

      【解决方案3】:

      试试类似的东西

      function lpad(str, len, char) {
          str += '';
          if (str.length >= len) {
              return str;
          }
          return new Array(len - str.length + 1).join(char) + str;
      }
      
      function getTs() {
          var date = new Date();
          var str = date.getFullYear() + lpad(date.getMonth(), 2, 0) + lpad(date.getDate(), 2, 0) + lpad(date.getHours(), 2, 0) + lpad(date.getMinutes(), 2, 0) + lpad(date.getSeconds(), 2, 0);
          return str;
      }
      console.log(getTs())
      

      演示:Fiddle

      【讨论】:

        【解决方案4】:

        这样就可以了,

        var d= new Date
        d.toISOString().replace(/\D+/g,'').substr(0, 14)
        

        【讨论】:

          【解决方案5】:

          Fiddle Demo

          Date.prototype.YYYYMMDDHHMMSS = function () {
              var yyyy = this.getFullYear().toString(),
                  mm = (this.getMonth() + 1).toString(),
                  dd = this.getDate().toString(),
                  hh = this.getHours().toString(),
                  min = this.getMinutes().toString(),
                  ss = this.getSeconds().toString();
              return yyyy + (mm[1] ? mm : "0" + mm[0]) + (dd[1] ? dd : "0" + dd[0]) + (hh[1] ? hh : "0" + hh[0]) + (min[1] ? min : "0" + min[0]) + (ss[1] ? ss : "0" + ss[0]);
          };
          var d = new Date();
          console.log(d.YYYYMMDDHHMMSS());
          

          【讨论】:

          • @shiplu.mokadd.im yu ty bro :)
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-10-27
          • 2018-09-16
          • 2020-10-13
          • 1970-01-01
          • 2017-10-17
          • 2021-05-29
          • 1970-01-01
          相关资源
          最近更新 更多