代码之家  ›  专栏  ›  技术社区  ›  MorganFreeFarm Nevermind23

字符串到对象在Javascript中使用相同的字符串格式?[副本]

  •  0
  • MorganFreeFarm Nevermind23  · 技术社区  · 6 年前

    16.12.2018

    然后我从中创建一个对象并添加一天,如下所示:

    var mindate = new Date(mindate.split('.').reverse().join(','));
    if (mindate.getDay() == 0) { // If it is Friday  
        mindate.setDate(mindate.getDate() + 1);
    }
    

    Mon Dec 17 2018 00:00:00 GMT+0200 (Eastern European Standard Time)

    可以从新日期返回相同的字符串吗 17.12.2018 ,而不使用其他库?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Alexandre Elshobokshy    6 年前

    确实可以执行以下操作:

    function formatDate(date) {
      var monthNames = [
        "01", "02", "03",
        "04", "05", "06", "07",
        "08", "09", "10",
        "11", "12"
      ];
    
      var day = date.getDate();
      var monthIndex = date.getMonth();
      var year = date.getFullYear();
    
      return day + '.' + monthNames[monthIndex] + '.' + year;
    }
    
    var mindate = "16.12.2018";
    mindate = new Date(mindate.split('.').reverse().join(','));
    if (mindate.getDay() == 0) { // If it is Friday  
        mindate.setDate(mindate.getDate() + 1);
    }
    console.log(formatDate(mindate))
        2
  •  2
  •   Devinder    6 年前

    var dateString = mindate.getDate() + '.'+ Number(mindate.getMonth()+1)+'.'+ mindate.getFullYear();