代码之家  ›  专栏  ›  技术社区  ›  Elvira

MomentJS无效日期

  •  0
  • Elvira  · 技术社区  · 6 年前

    我正在尝试将“DD-MM-YYYY”这样的日期字符串转换为“YYYY-MM-DD”。 不幸的是我得到了一个无效的日期。

      var startDate = $('.startDate').val();
      var endDate = $('.endDate').val();
    
      var newstartDate = moment(startDate).format( "YYYY-MM-DD");
      endDate = moment(endDate, "YYYY-MM-DD");
    
      console.log('startDate:',startDate)
      console.log('newstartDate:',newstartDate)
      console.log('endDate:',endDate)
    

    enter image description here

    我怎样才能得到输出:2018-09-14。/ 2018-08-14 ?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Mohit Mutha    6 年前

    var startDate = "22-12-2009";
      var endDate = "01-02-2009";
    
      var newstartDate = moment(startDate,'DD-MM-YYYY').format( "YYYY-MM-DD");
      endDate = moment(endDate, 'DD-MM-YYYY');
    
      console.log('startDate:',startDate)
      console.log('newstartDate:',newstartDate)
      console.log('endDate:',endDate)
    <script src="https://momentjs.com/downloads/moment.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

    使用矩分析时指定输入日期格式 moment(startDate,'DD-MM-YYYY').format( "YYYY-MM-DD");