【问题标题】:Format Date from 25th March 2014 to digits [closed]将 2014 年 3 月 25 日的日期格式化为数字 [关闭]
【发布时间】:2014-03-25 10:09:08
【问题描述】:

有谁知道我如何将 2014 年 3 月 25 日的日期转换为数字,所以它就像 20140325 但现在卡在找不到任何答案..

谢谢

【问题讨论】:

    标签: javascript jquery date format


    【解决方案1】:

    试试这个:

    var myDate = new Date("March 25 2014");
    document.write(myDate.getFullYear()+""+("0" + (myDate.getMonth()+1)).substr(-2) + "" + myDate.getDate());
    

    see here demo

    【讨论】:

    • 您可以在每个值上使用 .toString() 。它比添加空字符串更清晰一些,并提供相同的结果。
    • @SamR 实际上不需要字符串,只需要连接+,看起来我更清楚see here
    • 啊,填充月份的 substr 将数字强制为字符串。非常好。
    【解决方案2】:
    var months = ['01','02','03','04','05','06','07','08','09','10','11','12'];
    
    var getMonthNow=months[CurrentDate.getMonth()];
    

    然后在任何你想要的地方显示 getMonthNow。

    【讨论】:

      【解决方案3】:

      试试这个:

      function formatDate(d) {   
        return d.getFullYear()+ ("0"+(d.getMonth()+1)).substr(-2)+ d.getDate();
      }
      
      var date =  new Date()    // date = Tue Mar 25 2014 15:40:33 
      
      formatDate(date);         // "20140325"
      

      【讨论】:

        猜你喜欢
        • 2014-04-26
        • 2014-11-25
        • 2014-12-18
        • 2015-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-19
        • 1970-01-01
        相关资源
        最近更新 更多