【问题标题】:Cannot parse Date into different format无法将日期解析为不同的格式
【发布时间】:2015-10-06 09:30:17
【问题描述】:

我在字符串中的日期为 Wed Sep 30 18:37:04 IST 2015 我想把它转换成 09-30-2015 格式。

我试过了

var dateString = "Wed Sep 30 18:37:04 IST 2015";
var d = new Date(dateString);

但它给出的日期无效。

【问题讨论】:

    标签: javascript date parsing date-format


    【解决方案1】:

    为此,您甚至不需要使用Date 构造函数。您可以像这样操作字符串:

    var input = "Wed Sep 30 18:37:04 IST 2015";
    var splits = input.split(" ");
    var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
    var finalDate = (months.indexOf(splits[1]) + 1) + "-" + splits[2] + "-" + splits[5].slice(-2);
    
    alert(finalDate);

    【讨论】:

      【解决方案2】:

      jQuery 中没有用于格式化日期的内置函数。您必须使用 jquery 插件或手动操作。对于 JQuery 插件,你可以使用这个Link

      以下代码供手动使用:

      $(document).ready(function(){    
          var d = new Date(); 
          var curr_date = d.getDate();
          var curr_month = d.getMonth();
          var curr_year = d.getFullYear();
          alert(curr_date + "-" + curr_month + "-" + curr_year);
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        相关资源
        最近更新 更多